WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Methode

Definitie

Retourneert een Windows Runtime asynchrone bewerking die een gestarte taak vertegenwoordigt die een resultaat retourneert.

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)

Type parameters

TResult

Het type dat het resultaat retourneert.

Parameters

source
Task<TResult>

De gestarte taak.

Retouren

Windows.Foundation.IAsyncOperation<TResult>

Een Windows.Foundation.IAsyncOperation`1 exemplaar dat de gestarte taak vertegenwoordigt.

Uitzonderingen

source is null.

source is een niet-gestarte taak.

Opmerkingen

Note

In Visual Basic en C# kunt u deze methode aanroepen als een instantiemethode voor elk object van het type Task. Wanneer u de syntaxis van de instantiemethode gebruikt om deze methode aan te roepen, laat u de eerste parameter weg. Zie Extension Methods (Visual Basic) of Extension Methods (C# Programming Guide) voor meer informatie.

Gebruik deze methode als u een taak wilt doorgeven die een resultaat retourneert aan een Windows Runtime methode die een asynchrone bewerking uitvoert.

De klasse AsyncInfo biedt statische methoden (Shared methoden in Visual Basic) waarmee asynchrone bewerkingen worden Windows Runtime gemaakt en gestart die taken vertegenwoordigen die resultaten retourneren en kunnen reageren op annuleringsaanvragen en voortgang kunnen rapporteren.

Van toepassing op