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
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 une 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 une 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 qui retourne un résultat. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) |
Retourne une tâche qui représente une opération asynchrone Windows Runtime qui retourne un résultat et signale une progression. |
AsTask<TResult>(IAsyncOperation<TResult>) |
Retourne une tâche qui représente une opération asynchrone Windows Runtime qui 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
- IAsyncAction
Action asynchrone.
Retours
Tâche qui représente l'action asynchrone.
Exceptions
source
a la valeur null
.
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#).
utilisez cette méthode pour obtenir un Task objet 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
- 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
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#).
utilisez cette méthode pour obtenir un Task objet 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 indiquant la progression.
Paramètres
- source
- IAsyncActionWithProgress<TProgress>
Action asynchrone.
Retours
Tâche qui représente l'action asynchrone.
Exceptions
source
a la valeur null
.
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#).
utilisez cette méthode pour obtenir un Task objet 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 null
d’extension et à spécifier pour 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 indiquant la progression.
Paramètres
- source
- IAsyncActionWithProgress<TProgress>
Action asynchrone.
- progress
- IProgress<TProgress>
Objet qui reçoit des mises à jour de progression.
Retours
Tâche qui représente l'action asynchrone.
Exceptions
source
a la valeur null
.
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#).
utilisez cette méthode pour obtenir un Task objet 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 indiquant la progression.
Paramètres
- source
- 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
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#).
utilisez cette méthode pour obtenir un Task objet 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 null
d’extension et à spécifier pour 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 une 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 indiquant la progression.
Paramètres
- source
- 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 des mises à jour de progression.
Retours
Tâche qui représente l'action asynchrone.
Exceptions
source
a la valeur null
.
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#).
utilisez cette méthode pour obtenir un Task objet 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 une 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 indiquant la progression.
Paramètres
- source
- 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 des mises à jour de progression.
Retours
Tâche qui représente l’opération asynchrone.
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#).
utilisez cette méthode pour obtenir un Task<TResult> objet 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 indiquant la progression.
Paramètres
- source
- 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
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#).
utilisez cette méthode pour obtenir un Task<TResult> objet 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 null
d’extension et à spécifier pour 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 qui 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 indiquant la progression.
Paramètres
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Opération asynchrone.
Retours
Tâche qui représente l’opération asynchrone.
Exceptions
source
a la valeur null
.
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#).
utilisez cette méthode pour obtenir un Task<TResult> objet 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 null
d’extension et à spécifier pour 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 une opération asynchrone Windows Runtime qui retourne un résultat et signale une 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 indiquant la progression.
Paramètres
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Opération asynchrone.
- progress
- IProgress<TProgress>
Objet qui reçoit des mises à jour de progression.
Retours
Tâche qui représente l’opération asynchrone.
Exceptions
source
a la valeur null
.
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#).
utilisez cette méthode pour obtenir un Task<TResult> objet 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 qui 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
- IAsyncOperation<TResult>
Opération asynchrone.
Retours
Tâche qui représente l’opération asynchrone.
Exceptions
source
a la valeur null
.
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#).
utilisez cette méthode pour obtenir un Task<TResult> objet 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
- 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
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#).
utilisez cette méthode pour obtenir un Task<TResult> objet pour une opération asynchrone Windows Runtime. Task<TResult> les objets simplifient la coordination des opérations asynchrones.