WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.