AsyncInfo.Run Méthode

Définition

Surcharges

Run(Func<CancellationToken,Task>)

Crée et démarre une action asynchrone Windows Runtime à l’aide d’une fonction qui génère une tâche démarrée. La tâche peut prendre en charge l’annulation.

Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>)

Crée et démarre une action asynchrone Windows Runtime qui inclut des mises à jour de progression, à l'aide d'une fonction qui génère une tâche démarrée. La tâche peut prendre en charge l’annulation et les rapports de progression.

Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>)

Crée et démarre une opération asynchrone Windows Runtime qui inclut des mises à jour de progression, à l'aide d'une fonction qui génère une tâche démarrée qui retourne des résultats. La tâche peut prendre en charge l’annulation et les rapports de progression.

Run<TResult>(Func<CancellationToken,Task<TResult>>)

Crée et démarre une opération asynchrone Windows Runtime à l’aide d’une fonction qui génère une tâche démarrée qui retourne des résultats. La tâche peut prendre en charge l’annulation.

Run(Func<CancellationToken,Task>)

Crée et démarre une action asynchrone Windows Runtime à l’aide d’une fonction qui génère une tâche démarrée. La tâche peut prendre en charge l’annulation.

public:
 static Windows::Foundation::IAsyncAction ^ Run(Func<System::Threading::CancellationToken, System::Threading::Tasks::Task ^> ^ taskProvider);
public static Windows.Foundation.IAsyncAction Run (Func<System.Threading.CancellationToken,System.Threading.Tasks.Task> taskProvider);
static member Run : Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> -> Windows.Foundation.IAsyncAction
Public Shared Function Run (taskProvider As Func(Of CancellationToken, Task)) As IAsyncAction

Paramètres

taskProvider
Func<CancellationToken,Task>

Délégué représentant la fonction qui crée et démarre la tâche. La tâche démarrée est représentée par l’action asynchrone Windows Runtime qui est retournée. Un jeton d’annulation est passé à la fonction. La tâche peut le superviser pour être notifiée en cas de demandes d’annulation. Vous pouvez ignorer le jeton si votre tâche ne prend pas en charge l’annulation.

Retours

Instance Windows.Foundation.IAsyncAction démarrée qui représente la tâche générée par taskProvider.

Exceptions

taskProvider a la valeur null.

taskProvider retourne une tâche non démarrée.

S’applique à

Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>)

Crée et démarre une action asynchrone Windows Runtime qui inclut des mises à jour de progression, à l'aide d'une fonction qui génère une tâche démarrée. La tâche peut prendre en charge l’annulation et les rapports de progression.

public:
generic <typename TProgress>
 static Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ Run(Func<System::Threading::CancellationToken, IProgress<TProgress> ^, System::Threading::Tasks::Task ^> ^ taskProvider);
public static Windows.Foundation.IAsyncActionWithProgress<TProgress> Run<TProgress> (Func<System.Threading.CancellationToken,IProgress<TProgress>,System.Threading.Tasks.Task> taskProvider);
static member Run : Func<System.Threading.CancellationToken, IProgress<'Progress>, System.Threading.Tasks.Task> -> Windows.Foundation.IAsyncActionWithProgress<'Progress>
Public Shared Function Run(Of TProgress) (taskProvider As Func(Of CancellationToken, IProgress(Of TProgress), Task)) As IAsyncActionWithProgress(Of TProgress)

Paramètres de type

TProgress

Type utilisé pour les notifications de progression.

Paramètres

taskProvider
Func<CancellationToken,IProgress<TProgress>,Task>

Délégué représentant la fonction qui crée et démarre la tâche. La tâche démarrée est représentée par l’action asynchrone Windows Runtime qui est retournée. Un jeton d’annulation est passé à la fonction. La tâche peut le superviser pour être notifiée en cas de demandes d’annulation. Une interface permettant de signaler la progression est également passée à la fonction. Vous pouvez ignorer l’un ou l’autre de ces arguments, ou les deux, si votre tâche ne prend pas en charge les rapports de progression ou l’annulation.

Retours

Instance <TProgress> Windows.Foundation.IAsyncActionWithProgress démarrée qui représente la tâche générée par taskProvider.

Exceptions

taskProvider a la valeur null.

taskProvider retourne une tâche non démarrée.

S’applique à

Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>)

Crée et démarre une opération asynchrone Windows Runtime qui inclut des mises à jour de progression, à l'aide d'une fonction qui génère une tâche démarrée qui retourne des résultats. La tâche peut prendre en charge l’annulation et les rapports de progression.

public:
generic <typename TResult, typename TProgress>
 static Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ Run(Func<System::Threading::CancellationToken, IProgress<TProgress> ^, System::Threading::Tasks::Task<TResult> ^> ^ taskProvider);
public static Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> Run<TResult,TProgress> (Func<System.Threading.CancellationToken,IProgress<TProgress>,System.Threading.Tasks.Task<TResult>> taskProvider);
static member Run : Func<System.Threading.CancellationToken, IProgress<'Progress>, System.Threading.Tasks.Task<'Result>> -> Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress>
Public Shared Function Run(Of TResult, TProgress) (taskProvider As Func(Of CancellationToken, IProgress(Of TProgress), Task(Of TResult))) As IAsyncOperationWithProgress(Of TResult, TProgress)

Paramètres de type

TResult

Type qui retourne le résultat.

TProgress

Type utilisé pour les notifications de progression.

Paramètres

taskProvider
Func<CancellationToken,IProgress<TProgress>,Task<TResult>>

Délégué représentant la fonction qui crée et démarre la tâche. La tâche démarrée est représentée par l’action asynchrone Windows Runtime qui est retournée. Un jeton d’annulation est passé à la fonction. La tâche peut le superviser pour être notifiée en cas de demandes d’annulation. Une interface permettant de signaler la progression est également passée à la fonction. Vous pouvez ignorer l’un ou l’autre de ces arguments, ou les deux, si votre tâche ne prend pas en charge les rapports de progression ou l’annulation.

Retours

IAsyncOperationWithProgress<TResult,TProgress>

Instance <TResult,TProgress> Windows.Foundation.IAsyncOperationWithProgress démarrée qui représente la tâche générée par taskProvider.

Exceptions

taskProvider a la valeur null.

taskProvider retourne une tâche non démarrée.

S’applique à

Run<TResult>(Func<CancellationToken,Task<TResult>>)

Crée et démarre une opération asynchrone Windows Runtime à l’aide d’une fonction qui génère une tâche démarrée qui retourne des résultats. La tâche peut prendre en charge l’annulation.

public:
generic <typename TResult>
 static Windows::Foundation::IAsyncOperation<TResult> ^ Run(Func<System::Threading::CancellationToken, System::Threading::Tasks::Task<TResult> ^> ^ taskProvider);
public static Windows.Foundation.IAsyncOperation<TResult> Run<TResult> (Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> taskProvider);
static member Run : Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<'Result>> -> Windows.Foundation.IAsyncOperation<'Result>
Public Shared Function Run(Of TResult) (taskProvider As Func(Of CancellationToken, Task(Of TResult))) As IAsyncOperation(Of TResult)

Paramètres de type

TResult

Type qui retourne le résultat.

Paramètres

taskProvider
Func<CancellationToken,Task<TResult>>

Délégué représentant la fonction qui crée et démarre la tâche. La tâche démarrée est représentée par l’opération asynchrone Windows Runtime qui est retournée. Un jeton d’annulation est passé à la fonction. La tâche peut le superviser pour être notifiée en cas de demandes d’annulation. Vous pouvez ignorer le jeton si votre tâche ne prend pas en charge l’annulation.

Retours

IAsyncOperation<TResult>

Instance <TResult> Windows.Foundation.IAsyncOperation démarrée qui représente la tâche générée par taskProvider.

Exceptions

taskProvider a la valeur null.

taskProvider retourne une tâche non démarrée.

S’applique à