AsyncInfo Class

Definition

Important

This API is not CLS-compliant.

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

public ref class AsyncInfo abstract sealed
[System.CLSCompliant(false)]
public static class AsyncInfo
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static class AsyncInfo
[<System.CLSCompliant(false)>]
type AsyncInfo = class
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
type AsyncInfo = class
Public Class AsyncInfo
Inheritance
AsyncInfo
Attributes

Methods

Run(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.

Run<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.

Run<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.

Run<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.

Applies to