This class is used to return a result when invoking a web service method asynchronously, through the corresponding "Begin" and "End" methods. These method variants are created for you when you generate a proxy automatically by using Visual Studio.NET or wsdl.exe.
public class WebClientAsyncResult : IAsyncResult { // Public Instance Properties public object AsyncState{get; } // implements IAsyncResult public WaitHandle AsyncWaitHandle{get; } // implements IAsyncResult public bool CompletedSynchronously{get; } // implements IAsyncResult public bool IsCompleted{get; } // implements IAsyncResult// Public Instance Methods public void Abort( ); }