Partager via


WindowsRuntimeSystemExtensions.AsTask Méthode

Définition

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

Task

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

Task

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

Task

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

Task

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

Task

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

Task

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

Task<TResult>

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

Task<TResult>

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

Task<TResult>

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

Task<TResult>

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

Task<TResult>

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

Task<TResult>

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 à