TaskFactory.FromAsync Method (IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Creates a Task that executes an end method action when a specified IAsyncResult completes.
Assembly: mscorlib (in mscorlib.dll)
public Task FromAsync(
IAsyncResult asyncResult,
Action<IAsyncResult> endMethod,
TaskCreationOptions creationOptions
)
Parameters
- asyncResult
- Type: System.IAsyncResult
The IAsyncResult whose completion should trigger the processing of the endMethod.
- endMethod
- Type: System.Action<IAsyncResult>
The action delegate that processes the completed asyncResult.
- creationOptions
- Type: System.Threading.Tasks.TaskCreationOptions
The TaskCreationOptions value that controls the behavior of the created Task.
| Exception | Condition |
|---|---|
| ArgumentNullException | The exception that is thrown when the asyncResult argument is null. -or- The exception that is thrown when the endMethod argument is null. |
| ArgumentOutOfRangeException | The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for FromAsync |