Sdílet prostřednictvím


WindowsRuntimeSystemExtensions.GetAwaiter Metoda

Definice

Přetížení

GetAwaiter(IAsyncAction)

Toto rozhraní API podporuje infrastrukturu rozhraní .NET Framework a není určeno pro použití přímo v kódu.

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

Vrátí objekt, který čeká na asynchronní akci, která oznamuje průběh.

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

Vrátí objekt, který čeká na asynchronní operaci, která hlásí průběh a vrátí výsledek.

GetAwaiter<TResult>(IAsyncOperation<TResult>)

Vrátí objekt, který čeká na asynchronní operaci, která vrací výsledek.

GetAwaiter(IAsyncAction)

Toto rozhraní API podporuje infrastrukturu rozhraní .NET Framework a není určeno pro použití přímo v kódu.

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

Asynchronní akce, která má být očekávána.

Návraty

TaskAwaiter

Objekt, který čeká na zadanou asynchronní akci.

Poznámky

Poznámka

v Visual Basic a C# můžete zavolat tuto metodu jako metodu instance libovolného objektu typu IAsyncAction. Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. další informace naleznete v tématu metody rozšíření (Visual Basic) nebo metody rozšíření (průvodce programováním v C#).

Platí pro

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

Vrátí objekt, který čeká na asynchronní akci, která oznamuje průběh.

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 objektu, který poskytuje data, která určují průběh.

Parametry

source
IAsyncActionWithProgress<TProgress>

Asynchronní akce, která má být očekávána.

Návraty

TaskAwaiter

Objekt, který čeká na zadanou asynchronní akci.

Poznámky

Poznámka

v Visual Basic a C# můžete zavolat tuto metodu jako metodu instance libovolného objektu typu IAsyncActionWithProgress<TProgress> . Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. další informace naleznete v tématu metody rozšíření (Visual Basic) nebo metody rozšíření (průvodce programováním v C#).

Platí pro

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

Vrátí objekt, který čeká na asynchronní operaci, která hlásí průběh a vrátí výsledek.

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 objektu, který vrací výsledek asynchronní operace.

TProgress

Typ objektu, který poskytuje data, která určují průběh.

Parametry

source
IAsyncOperationWithProgress<TResult,TProgress>

Asynchronní operace na await.

Návraty

TaskAwaiter<TResult>

Objekt, který čeká na zadanou asynchronní operaci.

Poznámky

Poznámka

v Visual Basic a C# můžete zavolat tuto metodu jako metodu instance libovolného objektu typu IAsyncOperationWithProgress<TResult,TProgress> . Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. další informace naleznete v tématu metody rozšíření (Visual Basic) nebo metody rozšíření (průvodce programováním v C#).

Platí pro

GetAwaiter<TResult>(IAsyncOperation<TResult>)

Vrátí objekt, který čeká na asynchronní operaci, která vrací výsledek.

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 objektu, který vrací výsledek asynchronní operace.

Parametry

source
IAsyncOperation<TResult>

Asynchronní operace na await.

Návraty

TaskAwaiter<TResult>

Objekt, který čeká na zadanou asynchronní operaci.

Poznámky

Poznámka

v Visual Basic a C# můžete zavolat tuto metodu jako metodu instance libovolného objektu typu IAsyncOperation <TResult> . Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. další informace naleznete v tématu metody rozšíření (Visual Basic) nebo metody rozšíření (průvodce programováním v C#).

Platí pro