WindowsRuntimeSystemExtensions::AsTask<TResult> Method (IAsyncOperation<TResult>)
.NET Framework (current version)
Returns a task that represents a Windows Runtime asynchronous operation returns a result.
Namespace: System
Assembly: System.Runtime.WindowsRuntime (in System.Runtime.WindowsRuntime.dll)
[ExtensionAttribute] public: generic<typename TResult> static Task<TResult>^ AsTask( IAsyncOperation<TResult>^ source )
Type Parameters
- TResult
The type of object that returns the result of the asynchronous operation.
Parameters
- source
- Type: IAsyncOperation<TResult>
The asynchronous operation.
Return Value
Type: System.Threading.Tasks::Task<TResult>A task that represents the asynchronous operation.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncOperation<TResult>. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).| Exception | Condition |
|---|---|
| ArgumentNullException | source is nullptr. |
Use this method to get a Task<TResult> object for a Windows Runtime asynchronous operation. Task<TResult> objects simplify the coordination of asynchronous operations.
Show: