WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.