WindowsRuntimeSystemExtensions.GetAwaiter Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
GetAwaiter(IAsyncAction) |
Cette API prend en charge l'infrastructure .NET Framework et n'est pas destinée à être directement utilisée à partir de votre code. |
GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>) |
Retourne un objet qui attend une action asynchrone qui signale une progression. |
GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Retourne un objet qui attend une opération asynchrone qui signale une progression et retourne un résultat. |
GetAwaiter<TResult>(IAsyncOperation<TResult>) |
Retourne un objet qui attend une opération asynchrone qui retourne un résultat. |
GetAwaiter(IAsyncAction)
Cette API prend en charge l'infrastructure .NET Framework et n'est pas destinée à être directement utilisée à partir de votre code.
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
Paramètres
- source
- IAsyncAction
Action asynchrone à attendre.
Retours
Objet qui attend l'action asynchrone spécifiée.
Remarques
Notes
dans Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d’instance sur n’importe quel objet de type IAsyncAction. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. pour plus d’informations, consultez méthodes d’extension (Visual Basic) ou méthodes d’extension (Guide de programmation C#).
S’applique à
GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)
Retourne un objet qui attend une action asynchrone qui signale une progression.
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
Paramètres de type
- TProgress
Type d'objet qui fournit des données indiquant la progression.
Paramètres
- source
- IAsyncActionWithProgress<TProgress>
Action asynchrone à attendre.
Retours
Objet qui attend l'action asynchrone spécifiée.
Remarques
Notes
dans Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d’instance sur n’importe quel objet de type IAsyncActionWithProgress<TProgress> . Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. pour plus d’informations, consultez méthodes d’extension (Visual Basic) ou méthodes d’extension (Guide de programmation C#).
S’applique à
GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)
Retourne un objet qui attend une opération asynchrone qui signale une progression et retourne un résultat.
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)
Paramètres de type
- TResult
Type d'objet qui retourne le résultat de l'opération asynchrone.
- TProgress
Type d'objet qui fournit des données indiquant la progression.
Paramètres
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Opération asynchrone à attendre.
Retours
Objet qui attend l'opération asynchrone spécifiée.
Remarques
Notes
dans Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d’instance sur n’importe quel objet de type IAsyncOperationWithProgress<TResult,TProgress> . Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. pour plus d’informations, consultez méthodes d’extension (Visual Basic) ou méthodes d’extension (Guide de programmation C#).
S’applique à
GetAwaiter<TResult>(IAsyncOperation<TResult>)
Retourne un objet qui attend une opération asynchrone qui retourne un résultat.
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)
Paramètres de type
- TResult
Type d'objet qui retourne le résultat de l'opération asynchrone.
Paramètres
- source
- IAsyncOperation<TResult>
Opération asynchrone à attendre.
Retours
Objet qui attend l'opération asynchrone spécifiée.
Remarques
Notes
dans Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d’instance sur n’importe quel objet de type IAsyncOperation <TResult> . Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. pour plus d’informations, consultez méthodes d’extension (Visual Basic) ou méthodes d’extension (Guide de programmation C#).