WindowsRuntimeSystemExtensions::AsTask<TProgress> Method (IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)
.NET Framework (current version)
Returns a task that represents a Windows Runtime asynchronous action that reports progress.
Namespace: System
Assembly: System.Runtime.WindowsRuntime (in System.Runtime.WindowsRuntime.dll)
[ExtensionAttribute] public: generic<typename TProgress> static Task^ AsTask( IAsyncActionWithProgress<TProgress>^ source, IProgress<TProgress>^ progress )
Type Parameters
- TProgress
The type of object that provides data that indicates progress.
Parameters
- source
- Type: IAsyncActionWithProgress<TProgress>
The asynchronous action.
- progress
- Type: System::IProgress<TProgress>
An object that receives progress updates.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncActionWithProgress<TProgress>. 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. |
Show: