Udostępnij za pośrednictwem


WindowsRuntimeSystemExtensions.GetAwaiter Metoda

Definicja

Przeciążenia

GetAwaiter(IAsyncAction)

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie.

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

Zwraca obiekt, który oczekuje na akcję asynchroniczną, która zgłasza postęp.

GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

Zwraca obiekt, który oczekuje na operację asynchroniczną, która zgłasza postęp i zwraca wynik.

GetAwaiter<TResult>(IAsyncOperation<TResult>)

Zwraca obiekt, który oczekuje na operację asynchroniczną, która zwraca wynik.

GetAwaiter(IAsyncAction)

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie.

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

Parametry

source
IAsyncAction

Asynchroniczna akcja await.

Zwraca

TaskAwaiter

Obiekt, który oczekuje na określoną akcję asynchroniczną.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu IAsyncAction. 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#).

Dotyczy

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

Zwraca obiekt, który oczekuje na akcję asynchroniczną, która zgłasza postęp.

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

Parametry typu

TProgress

Typ obiektu, który dostarcza dane wskazujące postęp.

Parametry

source
IAsyncActionWithProgress<TProgress>

Asynchroniczna akcja await.

Zwraca

TaskAwaiter

Obiekt, który oczekuje na określoną akcję asynchroniczną.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu IAsyncActionWithProgress<TProgress> . 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#).

Dotyczy

GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

Zwraca obiekt, który oczekuje na operację asynchroniczną, która zgłasza postęp i zwraca wynik.

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)

Parametry typu

TResult

Typ obiektu, który zwraca wynik operacji asynchronicznej.

TProgress

Typ obiektu, który dostarcza dane wskazujące postęp.

Parametry

source
IAsyncOperationWithProgress<TResult,TProgress>

Operacja asynchroniczna await.

Zwraca

TaskAwaiter<TResult>

Obiekt, który oczekuje na określoną operację asynchroniczną.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu IAsyncOperationWithProgress<TResult,TProgress> . 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#).

Dotyczy

GetAwaiter<TResult>(IAsyncOperation<TResult>)

Zwraca obiekt, który oczekuje na operację asynchroniczną, która zwraca wynik.

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)

Parametry typu

TResult

Typ obiektu, który zwraca wynik operacji asynchronicznej.

Parametry

source
IAsyncOperation<TResult>

Operacja asynchroniczna await.

Zwraca

TaskAwaiter<TResult>

Obiekt, który oczekuje na określoną operację asynchroniczną.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia dla dowolnego obiektu typu IAsyncOperation <TResult> . 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#).

Dotyczy