Mono Class Library: System Namespace

System.IAsyncResult

Supported by objects that represent the state of an asynchronous operation.

See Also: IAsyncResult Members

[System.Runtime.InteropServices.ComVisible(true)]
public interface IAsyncResult

Remarks

An object that supports the IAsyncResult interface stores state information for an asynchronous operation, and provides a synchronization object to allow threads to be signaled when the operation completes.

IAsyncResult objects are returned by methods that begin asynchronous operations, such as System.IO.FileStream.BeginRead(Byte[], int, int, AsyncCallback, object), and are passed to methods used to complete asynchronous operations, such as System.IO.FileStream.EndRead(IAsyncResult). IAsyncResult objects are also passed to methods invoked by AsyncCallback delegates when an asynchronous operation completes.

Requirements

Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0