WindowsRuntimeSystemExtensions.AsTask Méthode

Définition

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.

S’applique à