WindowsRuntimeSystemExtensions.AsAsyncOperation(Task<TResult>) WindowsRuntimeSystemExtensions.AsAsyncOperation(Task<TResult>) WindowsRuntimeSystemExtensions.AsAsyncOperation(Task<TResult>) WindowsRuntimeSystemExtensions.AsAsyncOperation(Task<TResult>) Method

Definition

Gibt einen asynchronen Windows-Runtime-Vorgang zurück, der eine begonnene Aufgabe darstellt, die ein Ergebnis zurückgibt.Returns a Windows Runtime asynchronous operation that represents a started task that returns a result.

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.The type that returns the result.

Parameter

source
Task<TResult> Task<TResult> Task<TResult> Task<TResult>

Die begonnene Aufgabe.The started task.

Gibt zurück

IAsyncOperation<TResult>

Eine IAsyncOperation<TResult>-Instanz, die die gestartete Aufgabe darstellt.A IAsyncOperation<TResult> instance that represents the started task.

Ausnahmen

source ist ein nicht angefangener Vorgang.source is an unstarted task.

Hinweise

Hinweis

In Visual Basic und C#, Sie können diese Methode aufrufen, wie eine Instanzmethode auf ein beliebiges Objekt vom Typ Task.In Visual Basic and C#, you can call this method as an instance method on any object of type Task. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus.When you use instance method syntax to call this method, omit the first parameter. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Extension Methods (C# Programming Guide).For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Verwenden Sie diese Methode, wenn eine Aufgabe übergeben, die ein Ergebnis an eine Windows-Runtime-Methode zurückgibt, der einen asynchronen Vorgang akzeptiert werden sollen.Use this method when you want to pass a task that returns a result to a Windows Runtime method that takes an asynchronous operation.

Die AsyncInfo -Klasse stellt statische Methoden (Shared -Methoden in Visual Basic), das Erstellen und starten Sie Windows-Runtime asynchrone Vorgänge, die Aufgaben, die Ergebnisse darstellen und können auf abbruchanforderungen zu reagieren und Fortschritt.The AsyncInfo class provides static methods (Shared methods in Visual Basic) that create and start Windows Runtime asynchronous operations that represent tasks that return results and can respond to cancellation requests and report progress.

Gilt für: