Initiates an asynchronous reverse lookup operation.
The IAsyncResult that identifies the posted asynchronous request.
In asynchronous processing, you use BeginReverseLookup to raise the LookupCompleted event when the reverse lookup operation has completed.
To use BeginReverseLookup, create an event handler that processes the results of the asynchronous operation and associate it with your event delegate. BeginReverseLookup initiates an asynchronous reverse lookup operation; the DnsClient is notified, through the raising of the LookupCompleted event, when the reverse lookup operation is completed. The DnsClient can then access the reverse lookup status by calling EndReverseLookup.
Note: The BeginReverseLookup method returns immediately, but the asynchronous operation is not completed until the event handler is called.
Because BeginReverseLookup is asynchronous, you can call it to receive the reverse lookup status without blocking the current thread of execution. To synchronously reverse lookup, use the ReverseLookup method.
Once an asynchronous operation completes, you can call BeginReverseLookup again in the event handler to keep receiving notifications.
The IAsyncResult that BeginReverseLookup returns identifies the asynchronous operation that the method call started. You can use this IAsyncResult throughout the lifetime of the operation, although you generally do not use it until EndReverseLookup is called. However, if you start several asynchronous operations, you can place their IAsyncResult values in an array and specify whether to wait for all operations or any operation to complete. In this case, you use the AsyncWaitHandle property of the IAsyncResult to identify the completed operation.
DnsClient Class | ComponentSpace.Dns Namespace | DnsClient.BeginReverseLookup Overload List