WindowsRuntimeSystemExtensions.AsTask 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
| Nom | Description |
|---|---|
| AsTask(IAsyncAction) |
Retourne une tâche qui représente une action asynchrone Windows Runtime. |
| AsTask(IAsyncAction, CancellationToken) |
Retourne une tâche qui représente une action asynchrone Windows Runtime qui peut être annulée. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>) |
Retourne une tâche qui représente une action asynchrone Windows Runtime. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>) |
Retourne une tâche qui représente une action asynchrone Windows Runtime qui signale la progression. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken) |
Retourne une tâche qui représente une action asynchrone Windows Runtime qui peut être annulée. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>) |
Retourne une tâche qui représente une action asynchrone Windows Runtime qui signale la progression et peut être annulée. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) |
Retourne une tâche qui représente une opération asynchrone Windows Runtime qui retourne un résultat, signale la progression et peut être annulée. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken) |
Retourne une tâche qui représente une opération asynchrone Windows Runtime qui retourne un résultat et peut être annulée. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Retourne une tâche qui représente une opération asynchrone Windows Runtime retourne un résultat. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) |
Retourne une tâche qui représente Windows Runtime opération asynchrone qui retourne un résultat et signale la progression. |
| AsTask<TResult>(IAsyncOperation<TResult>) |
Retourne une tâche qui représente une opération asynchrone Windows Runtime retourne un résultat. |
| AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken) |
Retourne une tâche qui représente une opération asynchrone Windows Runtime qui retourne un résultat et peut être annulée. |
AsTask(IAsyncAction)
Retourne une tâche qui représente une action asynchrone Windows Runtime.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncAction ^ source);
public static System.Threading.Tasks.Task AsTask(this Windows.Foundation.IAsyncAction source);
static member AsTask : Windows.Foundation.IAsyncAction -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask (source As IAsyncAction) As Task
Paramètres
- source
- Windows.Foundation.IAsyncAction
Action asynchrone.
Retours
Tâche qui représente l’action asynchrone.
Exceptions
source a la valeur null.
Remarques
Note
Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode d’instance sur n’importe quel objet de type <xref:Windows.Foundation.IAsyncAction>. Lorsque vous utilisez la syntaxe de méthode d’instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Extension Methods (Visual Basic) ou Extension Methods (C# Programming Guide).
Utilisez cette méthode pour obtenir un objet Task pour une opération asynchrone Windows Runtime. Task les objets simplifient la coordination des opérations asynchrones.
S’applique à
AsTask(IAsyncAction, CancellationToken)
Retourne une tâche qui représente une action asynchrone Windows Runtime qui peut être annulée.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncAction ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task AsTask(this Windows.Foundation.IAsyncAction source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncAction * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask (source As IAsyncAction, cancellationToken As CancellationToken) As Task
Paramètres
- source
- Windows.Foundation.IAsyncAction
Action asynchrone.
- cancellationToken
- CancellationToken
Jeton qui peut être utilisé pour demander l’annulation de l’action asynchrone.
Retours
Tâche qui représente l’action asynchrone.
Exceptions
source a la valeur null.
Remarques
Note
Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode d’instance sur n’importe quel objet de type <xref:Windows.Foundation.IAsyncAction>. Lorsque vous utilisez la syntaxe de méthode d’instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Extension Methods (Visual Basic) ou Extension Methods (C# Programming Guide).
Utilisez cette méthode pour obtenir un objet Task pour une opération asynchrone Windows Runtime. Task les objets simplifient la coordination des opérations asynchrones.
S’applique à
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)
Retourne une tâche qui représente une action asynchrone Windows Runtime.
public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source);
public static System.Threading.Tasks.Task AsTask<TProgress>(this Windows.Foundation.IAsyncActionWithProgress<TProgress> source);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress)) As Task
Paramètres de type
- TProgress
Type d’objet qui fournit des données qui indiquent la progression.
Paramètres
- source
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Action asynchrone.
Retours
Tâche qui représente l’action asynchrone.
Exceptions
source a la valeur null.
Remarques
Note
Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode d’instance sur n’importe quel objet de type <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Lorsque vous utilisez la syntaxe de méthode d’instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Extension Methods (Visual Basic) ou Extension Methods (C# Programming Guide).
Utilisez cette méthode pour obtenir un objet Task pour une opération asynchrone Windows Runtime. Task les objets simplifient la coordination des opérations asynchrones.
L’appel de cette surcharge de méthode équivaut à appeler la AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) surcharge de méthode d’extension et à null spécifier le progress paramètre. Cela est utile lorsque vous ne souhaitez pas obtenir de rapports de progression à partir d’une action qui signale la progression.
S’applique à
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)
Retourne une tâche qui représente une action asynchrone Windows Runtime qui signale la progression.
public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task AsTask<TProgress>(this Windows.Foundation.IAsyncActionWithProgress<TProgress> source, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> * IProgress<'Progress> -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress), progress As IProgress(Of TProgress)) As Task
Paramètres de type
- TProgress
Type d’objet qui fournit des données qui indiquent la progression.
Paramètres
- source
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Action asynchrone.
- progress
- IProgress<TProgress>
Objet qui reçoit les mises à jour de progression.
Retours
Tâche qui représente l’action asynchrone.
Exceptions
source a la valeur null.
Remarques
Note
Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode d’instance sur n’importe quel objet de type <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Lorsque vous utilisez la syntaxe de méthode d’instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Extension Methods (Visual Basic) ou Extension Methods (C# Programming Guide).
Utilisez cette méthode pour obtenir un objet Task pour une opération asynchrone Windows Runtime. Task les objets simplifient la coordination des opérations asynchrones.
S’applique à
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)
Retourne une tâche qui représente une action asynchrone Windows Runtime qui peut être annulée.
public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task AsTask<TProgress>(this Windows.Foundation.IAsyncActionWithProgress<TProgress> source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress), cancellationToken As CancellationToken) As Task
Paramètres de type
- TProgress
Type d’objet qui fournit des données qui indiquent la progression.
Paramètres
- source
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Action asynchrone.
- cancellationToken
- CancellationToken
Jeton qui peut être utilisé pour demander l’annulation de l’action asynchrone.
Retours
Tâche qui représente l’action asynchrone.
Exceptions
source a la valeur null.
Remarques
Note
Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode d’instance sur n’importe quel objet de type <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Lorsque vous utilisez la syntaxe de méthode d’instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Extension Methods (Visual Basic) ou Extension Methods (C# Programming Guide).
Utilisez cette méthode pour obtenir un objet Task pour une opération asynchrone Windows Runtime. Task les objets simplifient la coordination des opérations asynchrones.
L’appel de cette surcharge de méthode équivaut à appeler la AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) surcharge de méthode d’extension et à null spécifier le progress paramètre. Cela est utile lorsque vous ne souhaitez pas obtenir de rapports de progression à partir d’une action qui signale la progression.
S’applique à
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>)
Retourne une tâche qui représente une action asynchrone Windows Runtime qui signale la progression et peut être annulée.
public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source, System::Threading::CancellationToken cancellationToken, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task AsTask<TProgress>(this Windows.Foundation.IAsyncActionWithProgress<TProgress> source, System.Threading.CancellationToken cancellationToken, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> * System.Threading.CancellationToken * IProgress<'Progress> -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress), cancellationToken As CancellationToken, progress As IProgress(Of TProgress)) As Task
Paramètres de type
- TProgress
Type d’objet qui fournit des données qui indiquent la progression.
Paramètres
- source
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Action asynchrone.
- cancellationToken
- CancellationToken
Jeton qui peut être utilisé pour demander l’annulation de l’action asynchrone.
- progress
- IProgress<TProgress>
Objet qui reçoit les mises à jour de progression.
Retours
Tâche qui représente l’action asynchrone.
Exceptions
source a la valeur null.
Remarques
Note
Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode d’instance sur n’importe quel objet de type <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Lorsque vous utilisez la syntaxe de méthode d’instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Extension Methods (Visual Basic) ou Extension Methods (C# Programming Guide).
Utilisez cette méthode pour obtenir un objet Task pour une opération asynchrone Windows Runtime. Task les objets simplifient la coordination des opérations asynchrones.
S’applique à
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)
Retourne une tâche qui représente une opération asynchrone Windows Runtime qui retourne un résultat, signale la progression et peut être annulée.
public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source, System::Threading::CancellationToken cancellationToken, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress>(this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source, System.Threading.CancellationToken cancellationToken, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> * System.Threading.CancellationToken * IProgress<'Progress> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress), cancellationToken As CancellationToken, progress As IProgress(Of TProgress)) As Task(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 qui indiquent la progression.
Paramètres
- source
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Opération asynchrone.
- cancellationToken
- CancellationToken
Jeton qui peut être utilisé pour demander l’annulation de l’opération asynchrone.
- progress
- IProgress<TProgress>
Objet qui reçoit les mises à jour de progression.
Retours
Tâche qui représente l’opération asynchrone.
Remarques
Note
Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode d’instance sur n’importe quel objet de type <xref:Windows.Foundation.IAsyncOperationWithProgress`2>. Lorsque vous utilisez la syntaxe de méthode d’instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Extension Methods (Visual Basic) ou Extension Methods (C# Programming Guide).
Utilisez cette méthode pour obtenir un objet Task<TResult> pour une opération asynchrone Windows Runtime. Task<TResult> les objets simplifient la coordination des opérations asynchrones.
S’applique à
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken)
Retourne une tâche qui représente une opération asynchrone Windows Runtime qui retourne un résultat et peut être annulée.
public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress>(this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress), cancellationToken As CancellationToken) As Task(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 qui indiquent la progression.
Paramètres
- source
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Opération asynchrone.
- cancellationToken
- CancellationToken
Jeton qui peut être utilisé pour demander l’annulation de l’opération asynchrone.
Retours
Tâche qui représente l’opération asynchrone.
Exceptions
source a la valeur null.
Remarques
Note
Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode d’instance sur n’importe quel objet de type <xref:Windows.Foundation.IAsyncOperationWithProgress`2>. Lorsque vous utilisez la syntaxe de méthode d’instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Extension Methods (Visual Basic) ou Extension Methods (C# Programming Guide).
Utilisez cette méthode pour obtenir un objet Task<TResult> pour une opération asynchrone Windows Runtime. Task<TResult> les objets simplifient la coordination des opérations asynchrones.
L’appel de cette surcharge de méthode équivaut à appeler la AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) surcharge de méthode d’extension et à null spécifier le progress paramètre. Cela est utile lorsque vous ne souhaitez pas obtenir de rapports de progression à partir d’une action qui signale la progression.
S’applique à
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)
Retourne une tâche qui représente une opération asynchrone Windows Runtime retourne un résultat.
public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress>(this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress)) As Task(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 qui indiquent la progression.
Paramètres
- source
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Opération asynchrone.
Retours
Tâche qui représente l’opération asynchrone.
Exceptions
source a la valeur null.
Remarques
Note
Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode d’instance sur n’importe quel objet de type <xref:Windows.Foundation.IAsyncOperationWithProgress`2>. Lorsque vous utilisez la syntaxe de méthode d’instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Extension Methods (Visual Basic) ou Extension Methods (C# Programming Guide).
Utilisez cette méthode pour obtenir un objet Task<TResult> pour une opération asynchrone Windows Runtime. Task<TResult> les objets simplifient la coordination des opérations asynchrones.
L’appel de cette surcharge de méthode équivaut à appeler la AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) surcharge de méthode d’extension et à null spécifier le progress paramètre. Cela est utile lorsque vous ne souhaitez pas obtenir de rapports de progression à partir d’une action qui signale la progression.
S’applique à
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)
Retourne une tâche qui représente Windows Runtime opération asynchrone qui retourne un résultat et signale la progression.
public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress>(this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> * IProgress<'Progress> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress), progress As IProgress(Of TProgress)) As Task(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 qui indiquent la progression.
Paramètres
- source
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Opération asynchrone.
- progress
- IProgress<TProgress>
Objet qui reçoit les mises à jour de progression.
Retours
Tâche qui représente l’opération asynchrone.
Exceptions
source a la valeur null.
Remarques
Note
Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode d’instance sur n’importe quel objet de type <xref:Windows.Foundation.IAsyncOperationWithProgress`2>. Lorsque vous utilisez la syntaxe de méthode d’instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Extension Methods (Visual Basic) ou Extension Methods (C# Programming Guide).
Utilisez cette méthode pour obtenir un objet Task<TResult> pour une opération asynchrone Windows Runtime. Task<TResult> les objets simplifient la coordination des opérations asynchrones.
S’applique à
AsTask<TResult>(IAsyncOperation<TResult>)
Retourne une tâche qui représente une opération asynchrone Windows Runtime retourne un résultat.
public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperation<TResult> ^ source);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult>(this Windows.Foundation.IAsyncOperation<TResult> source);
static member AsTask : Windows.Foundation.IAsyncOperation<'Result> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult) (source As IAsyncOperation(Of TResult)) As Task(Of TResult)
Paramètres de type
- TResult
Type d’objet qui retourne le résultat de l’opération asynchrone.
Paramètres
- source
- Windows.Foundation.IAsyncOperation<TResult>
Opération asynchrone.
Retours
Tâche qui représente l’opération asynchrone.
Exceptions
source a la valeur null.
Remarques
Note
Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode d’instance sur n’importe quel objet de type <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Lorsque vous utilisez la syntaxe de méthode d’instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Extension Methods (Visual Basic) ou Extension Methods (C# Programming Guide).
Utilisez cette méthode pour obtenir un objet Task<TResult> pour une opération asynchrone Windows Runtime. Task<TResult> les objets simplifient la coordination des opérations asynchrones.
S’applique à
AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)
Retourne une tâche qui représente une opération asynchrone Windows Runtime qui retourne un résultat et peut être annulée.
public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperation<TResult> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult>(this Windows.Foundation.IAsyncOperation<TResult> source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncOperation<'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult) (source As IAsyncOperation(Of TResult), cancellationToken As CancellationToken) As Task(Of TResult)
Paramètres de type
- TResult
Type d’objet qui retourne le résultat de l’opération asynchrone.
Paramètres
- source
- Windows.Foundation.IAsyncOperation<TResult>
Opération asynchrone.
- cancellationToken
- CancellationToken
Jeton qui peut être utilisé pour demander l’annulation de l’opération asynchrone.
Retours
Tâche qui représente l’opération asynchrone.
Exceptions
source a la valeur null.
Remarques
Note
Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode d’instance sur n’importe quel objet de type <xref:Windows.Foundation.IAsyncActionWithProgress`1>. Lorsque vous utilisez la syntaxe de méthode d’instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d’informations, consultez Extension Methods (Visual Basic) ou Extension Methods (C# Programming Guide).
Utilisez cette méthode pour obtenir un objet Task<TResult> pour une opération asynchrone Windows Runtime. Task<TResult> les objets simplifient la coordination des opérations asynchrones.