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

Product List
  "Also, if I could write a testimonial etc, for your site, please let me know. The support we have received from you since purchasing the email component has been nothing short of excellent."
Dan Plaskon
Affirmative Technologies

Asynchronous Whois

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


using System;
using aspNetWhois;
namespace ConsoleApplication1
	class Class1
		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" );

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



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")

    End Sub

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

End Module

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