The following example demonstrates querying CName records using the DnsQuery
object.
[C#]
using System;
using aspNetDns;
using aspNetDns.Records;
namespace ConsoleApplication1
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
DnsQuery dns = new DnsQuery();
string LookupRecord = "www.microsoft.com";
ResourceRecord[] records = dns.GetDnsRecords( DnsQueryType.CNAME, LookupRecord );
if( records.Length > 0 )
{
for( int i=0;i<records.Length;i++)
{
Console.WriteLine( "CName Record: " + records[i].AnswerString );
}
}
else
{
Console.WriteLine( "No CName records were found.");
}
Console.WriteLine( "done.");
Console.ReadLine();
}
}
}
[VB.NET]
Imports aspNetDns
Imports aspNetDns.Records
Module Module1
Sub Main(ByVal args() As String)
Dim dns As New DnsQuery()
Dim LookupRecord As String = "www.microsoft.com"
Dim records As ResourceRecord() = dns.GetDnsRecords(DnsQueryType.CNAME, LookupRecord)
If records.Length > 0 Then
Dim i As Integer
For i = 0 To records.Length - 1
Console.WriteLine("CName Record: " + records(i).AnswerString)
Next i
Else
Console.WriteLine("No CName records were found.")
End If
Console.WriteLine("done.")
Console.ReadLine()
End Sub 'Main
End Module