WindowsRuntimeSystemExtensions.GetAwaiter 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.
Överlagringar
| Name | Description |
|---|---|
| GetAwaiter(IAsyncAction) |
Det här API:et stöder .NET Framework-infrastrukturen och är inte avsett att användas direkt från din kod. |
| GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>) |
Returnerar ett objekt som väntar på en asynkron åtgärd som rapporterar förlopp. |
| GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Returnerar ett objekt som väntar på en asynkron åtgärd som rapporterar förlopp och returnerar ett resultat. |
| GetAwaiter<TResult>(IAsyncOperation<TResult>) |
Returnerar ett objekt som väntar på en asynkron åtgärd som returnerar ett resultat. |
GetAwaiter(IAsyncAction)
Det här API:et stöder .NET Framework-infrastrukturen och är inte avsett att användas direkt från din kod.
public:
[System::Runtime::CompilerServices::Extension]
static System::Runtime::CompilerServices::TaskAwaiter GetAwaiter(Windows::Foundation::IAsyncAction ^ source);
public static System.Runtime.CompilerServices.TaskAwaiter GetAwaiter(this Windows.Foundation.IAsyncAction source);
static member GetAwaiter : Windows.Foundation.IAsyncAction -> System.Runtime.CompilerServices.TaskAwaiter
<Extension()>
Public Function GetAwaiter (source As IAsyncAction) As TaskAwaiter
Parametrar
- source
- Windows.Foundation.IAsyncAction
Den asynkrona åtgärd som ska inväntas.
Returer
Ett objekt som väntar på den angivna asynkrona åtgärden.
Kommentarer
Note
I Visual Basic och C# kan du anropa den här metoden som en instansmetod för alla objekt av typen IAsyncAction. 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).
Gäller för
GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)
Returnerar ett objekt som väntar på en asynkron åtgärd som rapporterar förlopp.
public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Runtime::CompilerServices::TaskAwaiter GetAwaiter(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source);
public static System.Runtime.CompilerServices.TaskAwaiter GetAwaiter<TProgress>(this Windows.Foundation.IAsyncActionWithProgress<TProgress> source);
static member GetAwaiter : Windows.Foundation.IAsyncActionWithProgress<'Progress> -> System.Runtime.CompilerServices.TaskAwaiter
<Extension()>
Public Function GetAwaiter(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress)) As TaskAwaiter
Typparametrar
- TProgress
Den typ av objekt som innehåller data som indikerar förlopp.
Parametrar
- source
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Den asynkrona åtgärd som ska inväntas.
Returer
Ett objekt som väntar på den angivna asynkrona åtgärden.
Kommentarer
Note
I Visual Basic och C# kan du anropa den här metoden som en instansmetod för alla objekt av typen <xref:Windows.Foundation.IAsyncActionWithProgress`1>. 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).
Gäller för
GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)
Returnerar ett objekt som väntar på en asynkron åtgärd som rapporterar förlopp och returnerar ett resultat.
public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Runtime::CompilerServices::TaskAwaiter<TResult> GetAwaiter(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source);
public static System.Runtime.CompilerServices.TaskAwaiter<TResult> GetAwaiter<TResult,TProgress>(this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source);
static member GetAwaiter : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> -> System.Runtime.CompilerServices.TaskAwaiter<'Result>
<Extension()>
Public Function GetAwaiter(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress)) As TaskAwaiter(Of TResult)
Typparametrar
- TResult
Den typ av objekt som returnerar resultatet av den asynkrona åtgärden.
- TProgress
Den typ av objekt som innehåller data som indikerar förlopp.
Parametrar
- source
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Den asynkrona åtgärd som ska inväntas.
Returer
Ett objekt som väntar på den angivna asynkrona åtgärden.
Kommentarer
Note
I Visual Basic och C# kan du anropa den här metoden som en instansmetod för alla objekt av typen <xref:Windows.Foundation.IAsyncOperationWithProgress`2>. 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).
Gäller för
GetAwaiter<TResult>(IAsyncOperation<TResult>)
Returnerar ett objekt som väntar på en asynkron åtgärd som returnerar ett resultat.
public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Runtime::CompilerServices::TaskAwaiter<TResult> GetAwaiter(Windows::Foundation::IAsyncOperation<TResult> ^ source);
public static System.Runtime.CompilerServices.TaskAwaiter<TResult> GetAwaiter<TResult>(this Windows.Foundation.IAsyncOperation<TResult> source);
static member GetAwaiter : Windows.Foundation.IAsyncOperation<'Result> -> System.Runtime.CompilerServices.TaskAwaiter<'Result>
<Extension()>
Public Function GetAwaiter(Of TResult) (source As IAsyncOperation(Of TResult)) As TaskAwaiter(Of TResult)
Typparametrar
- TResult
Den typ av objekt som returnerar resultatet av den asynkrona åtgärden.
Parametrar
- source
- Windows.Foundation.IAsyncOperation<TResult>
Den asynkrona åtgärd som ska inväntas.
Returer
Ett objekt som väntar på den angivna asynkrona åtgärden.
Kommentarer
Note
I Visual Basic och C# kan du anropa den här metoden som en instansmetod för alla objekt av typen IAsyncOperation<TResult>. 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).