Export (0) Print
Expand All

AsyncInfo Class

.NET Framework 4.6 and 4.5

Provides factory methods to construct representations of managed tasks that are compatible with Windows Runtime asynchronous actions and operations.

This API is not CLS-compliant. 

System.Object
  System.Runtime.InteropServices.WindowsRuntime.AsyncInfo

Namespace:  System.Runtime.InteropServices.WindowsRuntime
Assembly:  System.Runtime.WindowsRuntime (in System.Runtime.WindowsRuntime.dll)

[<AbstractClass>]
[<Sealed>]
[<CLSCompliantAttribute(false)>]
type AsyncInfo =  class end

  NameDescription
Public methodStatic memberRun(Func(CancellationToken, Task))Creates and starts a Windows Runtime asynchronous action by using a function that generates a started task. The task can support cancellation.
Public methodStatic memberRun(TResult)(Func(CancellationToken, Task(TResult)))Creates and starts a Windows Runtime asynchronous operation by using a function that generates a started task that returns results. The task can support cancellation.
Public methodStatic memberRun(TProgress)(Func(CancellationToken, IProgress(TProgress), Task))Creates and starts a Windows Runtime asynchronous action that includes progress updates, by using a function that generates a started task. The task can support cancellation and progress reporting.
Public methodStatic memberRun(TResult, TProgress)(Func(CancellationToken, IProgress(TProgress), Task(TResult)))Creates and starts a Windows Runtime asynchronous operation that includes progress updates, by using a function that generates a started task that returns results. The task can support cancellation and progress reporting.
Top

The factory methods take functions (represented by delegates) that create and start managed Task or Task(TResult) objects. When a factory method is called, it invokes the delegate to create a started task, and then creates a Windows Runtime asynchronous action or operation that represents the task. Each factory method returns one of the sub-interfaces of Windows.Foundation.IAsyncInfo.

The WindowsRuntimeSystemExtensions class provides the AsTask extension method overloads to convert Windows Runtime asynchronous actions and operations to tasks, and the AsAsyncAction and AsAsyncOperation(TResult) extension methods that convert started tasks to Windows Runtime actions and operations.

.NET Framework

Supported in: 4.6, 4.5

Supported in: Windows Phone Silverlight 8

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show:
© 2015 Microsoft