Sdílet prostřednictvím


WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Metoda

Definice

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

public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Windows::Foundation::IAsyncOperation<TResult> ^ AsAsyncOperation(System::Threading::Tasks::Task<TResult> ^ source);
public static Windows.Foundation.IAsyncOperation<TResult> AsAsyncOperation<TResult> (this System.Threading.Tasks.Task<TResult> source);
static member AsAsyncOperation : System.Threading.Tasks.Task<'Result> -> Windows.Foundation.IAsyncOperation<'Result>
<Extension()>
Public Function AsAsyncOperation(Of TResult) (source As Task(Of TResult)) As IAsyncOperation(Of TResult)

Parametry typu

TResult

Typ, který vrací výsledek.

Parametry

source
Task<TResult>

Spuštěná úloha.

Návraty

IAsyncOperation<TResult>

Instance, IAsyncOperation<TResult> která představuje spuštěnou úlohu.

Výjimky

source je null.

source je nespouštěná úloha.

Poznámky

Poznámka

V Visual Basic a C# můžete tuto metodu volat jako metodu instance libovolného objektu typu Task . Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. Další informace najdete v tématu Metody rozšíření (Visual Basic) nebo Metody rozšíření (Průvodce programováním v C#).

Tuto metodu použijte, pokud chcete předat úlohu, která vrací výsledek do Windows Runtime, která přebírá asynchronní operaci.

Třída poskytuje statické metody ( metody v nástroji Visual Basic), které vytvářejí Windows spuštění asynchronních operací modulu Windows Runtime, které představují úlohy, které vracejí výsledky a mohou reagovat na žádosti o zrušení a průběh AsyncInfo Shared sestavy.

Platí pro