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 asynchroniczną Windows runtime, która reprezentuje 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>
Uruchomione zadanie.
Zwraca
- IAsyncOperation<TResult>
Wystąpienie IAsyncOperation<TResult> reprezentujące uruchomione zadanie.
Wyjątki
source
to null
.
source
to zadanie nieuczętowane.
Uwagi
Uwaga
W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu Task . Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).
Użyj tej metody, jeśli chcesz przekazać zadanie, które zwraca wynik do metody Windows Runtime, która przyjmuje operację asynchroniczną.
Klasa udostępnia metody statyczne (metody w środowisku Visual Basic), które tworzą i uruchamiają asynchroniczne operacje środowiska uruchomieniowego Windows, które reprezentują zadania, które zwracają wyniki i mogą odpowiadać na żądania anulowania oraz raportować AsyncInfo Shared
postęp.