See Also

DnsEventArgs Class  | DnsEventArgs Members

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows ME, Windows 2000, Windows XP, Windows Server 2003, Windows Vista

Language

Visual Basic

C#

C++

C++/CLI

Show All

See Also Languages PowerTCP Email Validation for .NET

Host Property

Dart.PowerTCP.EmailValidation Namespace > DnsEventArgs Class : Host Property

Gets the IPHostEntry object representing the resolved host name or IP address.

[Visual Basic]
Public ReadOnly Property Host As IPHostEntry
[C#]
public IPHostEntry Host {get;}
[C++]
public: __property IPHostEntry* get_Host();
[C++/CLI]
public: property IPHostEntry^ Host {    IPHostEntry^ get(); }

Return Type

A System.Net.IPHostEntry object representing the host name or IP address.

Example

The following example demonstrates using the Dns control to asynchronously resolve a domain name.

[Visual Basic] 

Private Sub AsynchResolveTest()
   Dns1.Server = "206.64.128.5"
   Dns1.BeginGetHost("www.dart.com", Nothing)
End Sub

Private Sub Dns1_EndGetHost(ByVal sender As Object, ByVal e As DnsEventArgs) Handles Dns1.EndGetHost
   ' Check for any exceptions that occurred
   If e.Exception Is Nothing Then
      DisplayResult(e.Host)
   End If
End Sub

Private Sub DisplayResult(ByVal result As System.Net.IPHostEntry)
   ' Display host name
   Debug.WriteLine("Host name: " + result.HostName)

   ' Display addresses, if any
   Dim add As System.Net.IPAddress
   For Each add In result.AddressList
      Debug.WriteLine("Address: " + add.ToString())
   Next

   ' Display aliases, if any
   Dim s As String
   For Each s In result.Aliases
      Debug.WriteLine("Aliases: " + s)
   Next
End Sub

[C#] 


private void AsynchResolveTest()
{
  dns1.Server =
"206.64.128.5";
  dns1.BeginGetHost(
"www.dart.com", null);
}

private void dns1_EndGetHost(object sender, DnsEventArgs e)
{
  
// Check for any exceptions that occurred
  
if(e.Exception == null)
  {
     DisplayResult(e.Host);
  }
}

private void DisplayResult(System.Net.IPHostEntry result)
{
  
// Display host name
  
Debug.WriteLine("Host name: " + result.HostName);

  
// Display addresses, if any
  
foreach(System.Net.IPAddress add in result.AddressList)
     Debug.WriteLine(
"Address: " + add.ToString());

  
// Display aliases, if any
  
foreach(string s in result.Aliases)
     Debug.WriteLine(
"Aliases: " + s);
}
                

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows ME, Windows 2000, Windows XP, Windows Server 2003, Windows Vista

See Also

DnsEventArgs Class  | DnsEventArgs Members


Send comments on this topic.

Documentation version 1.0.3.0.

© 2008 Dart Communications.  All rights reserved.