Freigeben über


WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Methode

Definition

Gibt einen asynchronen Windows-Runtime-Vorgang zurück, der eine begonnene 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 die Abfrage zurückgibt.

Parameter

source
Task<TResult>

Die begonnene Aufgabe.

Gibt zurück

IAsyncOperation<TResult>

Eine IAsyncOperation<TResult>-Instanz, die die gestartete Aufgabe darstellt.

Ausnahmen

source ist null.

source ist ein nicht angefangener Vorgang.

Hinweise

Hinweis

In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt des Typs Taskaufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Erweiterungsmethoden (C#-Programmierhandbuch).

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

Die AsyncInfo -Klasse stellt statische Methoden (SharedMethoden 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: