WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Methode

Definition

Gibt einen asynchronen Windows-Runtime-Vorgang zurück, der eine gestartete Aufgabe darstellt, die ein Ergebnis zurückgibt.

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)

Typparameter

TResult

Der Typ, der das Ergebnis zurückgibt.

Parameter

source
Task<TResult>

Die gestartete Aufgabe.

Gibt zurück

Windows.Foundation.IAsyncOperation<TResult>

Eine Windows.Foundation.IAsyncOperation`1 Instanz, die die gestartete Aufgabe darstellt.

Ausnahmen

source ist null.

source ist eine nicht gestartete Aufgabe.

Hinweise

Note

In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ Task aufrufen. Wenn Sie die Instanzmethodensyntax verwenden, um diese Methode aufzurufen, lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Extension-Methoden (Visual Basic) oder Extension-Methoden (C#-Programmierhandbuch).

Verwenden Sie diese Methode, wenn Sie eine Aufgabe übergeben möchten, die ein Ergebnis an eine Windows-Runtime Methode zurückgibt, die einen asynchronen Vorgang verwendet.

Die klasse AsyncInfo stellt statische Methoden (Shared Methoden in Visual Basic) bereit, die Windows-Runtime asynchronen Vorgänge erstellen und starten, die Aufgaben darstellen, die Ergebnisse zurückgeben und auf Abbruchanforderungen reagieren und den Fortschritt melden können.

Gilt für: