WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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.