WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca operację asynchroniczną środowiska uruchomieniowego systemu Windows reprezentującą uruchomione zadanie, które zwraca wynik.
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)
Parametry typu
- TResult
Typ, który zwraca wynik.
Parametry
- source
- Task<TResult>
Rozpoczęte zadanie.
Zwraca
Windows.Foundation.IAsyncOperation`1 Wystąpienie reprezentujące uruchomione zadanie.
Wyjątki
Parametr source ma wartość null.
source jest niestartowanym zadaniem.
Uwagi
Note
W Visual Basic i C#można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu Task. Jeśli używasz składni metody wystąpienia do wywołania tej metody, pomiń pierwszy parametr. Aby uzyskać więcej informacji, zobacz Extension Methods (Visual Basic) lub Extension Methods (Przewodnik programowania w języku C#).
Użyj tej metody, jeśli chcesz przekazać zadanie zwracające wynik do metody środowisko wykonawcze systemu Windows, która przyjmuje operację asynchroniczną.
Klasa AsyncInfo udostępnia metody statyczne (Shared metod w Visual Basic), które tworzą i uruchamiają środowisko wykonawcze systemu Windows operacje asynchroniczne reprezentujące zadania zwracające wyniki i mogą reagować na żądania anulowania i zgłaszać postęp.