Home | Contact Us | Download | Support | Purchase | Products


Product List
 
  "Just to let you know, I got everything going and tested my sample newsletter. A very nice, easy component to work with. You and your support were very responsive as well. Thanks!!"
Eric
 
More
Testimonies

Asynchronous Whois

The following example demonstrates how to perform a Whois query asynchronously.

[C#]

using System;
using aspNetWhois;
namespace ConsoleApplication1
{
	class Class1
	{
		[STAThread]
		static void Main(string[] args)
		{
			Whois w = new Whois( "whois.networksolutions.com", "microsoft.com" );
			IAsyncResult result = w.BeginQuery( new AsyncCallback( MyCallBack ), w );


			Console.WriteLine( "done from main thread" );
			Console.ReadLine();
		}

		static void MyCallBack( IAsyncResult result )
		{
			Whois w = (Whois)result.AsyncState;
			string lookup = w.EndQuery( result );
			Console.WriteLine( lookup );
		}

	}
}





[VB.NET]

Imports aspNetWhois
Module Module1

    Sub Main()
        Dim w As New Whois("whois.networksolutions.com", "microsoft.com")
        Dim result As IAsyncResult = w.BeginQuery(AddressOf MyCallBack, w)


        Console.WriteLine("done from main thread")
        Console.ReadLine()

    End Sub

    Sub MyCallBack(ByVal result As IAsyncResult)
        Dim w As Whois = CType(result.AsyncState, Whois)
        Dim lookup As String = w.EndQuery(result)
        Console.WriteLine(lookup)
    End Sub 'MyCallBack


End Module









The box is not shipped. aspNetWhois is a downloadable product.