System.Uri.CheckHostName Method

Determines whether the specified host name is a valid DNS name.

Syntax

public static UriHostNameType CheckHostName (string name)

Parameters

name
The host name to validate. This can be an IPv4 or IPv6 address or an Internet host name.

Returns

A UriHostNameType that indicates the type of the host name. If the type of the host name cannot be determined or if the host name is null or a zero-length string, this method returns UriHostNameType.Unknown.

Remarks

The Uri.CheckHostName(string) method checks that the host name provided meets the requirements for a valid Internet host name. It does not, however, perform a host-name lookup to verify the existence of the host.

Example

The following example demonstrates using the Uri.CheckHostName(string) method.

C# Example

using System;

public class UriTest {
 public static void Main() {
 
 Console.WriteLine(Uri.CheckHostName("www.contoso.com"));
 }
}

The output is

Dns

Requirements

Namespace: System
Assembly: System (in System.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0, 4.0.0.0