Sdílet prostřednictvím


WindowsRuntimeSystemExtensions Třída

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Poskytuje rozšiřující metody pro převod mezi úlohami a prostředí Windows Runtime asynchronních akcí a operací.

public ref class WindowsRuntimeSystemExtensions abstract sealed
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static class WindowsRuntimeSystemExtensions
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
type WindowsRuntimeSystemExtensions = class
Public Module WindowsRuntimeSystemExtensions
Dědičnost
WindowsRuntimeSystemExtensions
Atributy

Poznámky

Přetížení AsTask rozšiřující metody umožňuje použít objekt .NET Task ke správě asynchronní operace z prostředí Windows Runtime.

Metoda AsAsyncAction a AsAsyncOperation metoda umožňují předávat spuštěné úlohy metodám, které provádějí prostředí Windows Runtime asynchronních akcí a operací. Viz také metody AsyncInfo třídy .

Metody GetAwaiter jsou používány kompilátory k implementaci await operace (Await v jazyce Visual Basic).

Metody

AsAsyncAction(Task)

Vrátí prostředí Windows Runtime asynchronní akci, která představuje spuštěnou úlohu.

AsAsyncOperation<TResult>(Task<TResult>)

Vrátí prostředí Windows Runtime asynchronní operaci, která představuje spuštěnou úlohu, která vrací výsledek.

AsTask(IAsyncAction)

Vrátí úlohu, která představuje prostředí Windows Runtime asynchronní akci.

AsTask(IAsyncAction, CancellationToken)

Vrátí úlohu, která představuje prostředí Windows Runtime asynchronní akci, která může být zrušena.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

Vrátí úlohu, která představuje prostředí Windows Runtime asynchronní akci.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)

Vrátí úlohu, která představuje prostředí Windows Runtime asynchronní akci, která může být zrušena.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>)

Vrátí úlohu, která představuje prostředí Windows Runtime asynchronní akci, která hlásí průběh a může být zrušena.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)

Vrátí úlohu, která představuje prostředí Windows Runtime asynchronní akci, která hlásí průběh.

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

Vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operace vrátí výsledek.

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken)

Vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operaci, která vrací výsledek a může být zrušena.

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)

Vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operaci, která vrací výsledek, hlásí průběh a může být zrušena.

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)

Vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operaci, která vrací výsledek a hlásí průběh.

AsTask<TResult>(IAsyncOperation<TResult>)

Vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operace vrátí výsledek.

AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)

Vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operaci, která vrací výsledek a může být zrušena.

GetAwaiter(IAsyncAction)

Toto rozhraní API podporuje infrastrukturu rozhraní .NET Framework a není určeno pro použití přímo v kódu.

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

Vrátí objekt, který čeká na asynchronní akci, která hlásí průběh.

GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

Vrátí objekt, který čeká na asynchronní operaci, která hlásí průběh a vrací výsledek.

GetAwaiter<TResult>(IAsyncOperation<TResult>)

Vrátí objekt, který čeká na asynchronní operaci, která vrací výsledek.

Platí pro