WindowsRuntimeSystemExtensions.GetAwaiter Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
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
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
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#).