WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Metod

Definition

Returnerar en Windows Runtime asynkron åtgärd som representerar en startad aktivitet som returnerar ett resultat.

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)

Typparametrar

TResult

Den typ som returnerar resultatet.

Parametrar

source
Task<TResult>

Den startade uppgiften.

Returer

Windows.Foundation.IAsyncOperation<TResult>

En Windows.Foundation.IAsyncOperation`1 instans som representerar den startade aktiviteten.

Undantag

source är null.

source är en uppgift som inte har påbörjats.

Kommentarer

Note

I Visual Basic och C# kan du anropa den här metoden som en instansmetod för alla objekt av typen Task. När du använder instansmetodens syntax för att anropa den här metoden utelämnar du den första parametern. Mer information finns i Extension Methods (Visual Basic) eller Extension Methods (C# Programming Guide).

Använd den här metoden när du vill skicka en uppgift som returnerar ett resultat till en Windows Runtime metod som utför en asynkron åtgärd.

Klassen AsyncInfo innehåller statiska metoder (Shared metoder i Visual Basic) som skapar och startar Windows Runtime asynkrona åtgärder som representerar uppgifter som returnerar resultat och kan svara på begäranden om annullering och rapportförlopp.

Gäller för