Partager via


TaskScheduler.TryExecuteTask(Task) Méthode

Définition

Tente d'exécuter la Task fournie sur ce planificateur.

protected:
 bool TryExecuteTask(System::Threading::Tasks::Task ^ task);
[System.Security.SecurityCritical]
protected bool TryExecuteTask (System.Threading.Tasks.Task task);
protected bool TryExecuteTask (System.Threading.Tasks.Task task);
[<System.Security.SecurityCritical>]
member this.TryExecuteTask : System.Threading.Tasks.Task -> bool
member this.TryExecuteTask : System.Threading.Tasks.Task -> bool
Protected Function TryExecuteTask (task As Task) As Boolean

Paramètres

task
Task

Objet Task à exécuter.

Retours

Boolean

Valeur booléenne true si la task a été exécutée avec succès ; false, dans le cas contraire. L'échec de l'exécution est souvent dû au fait que la tâche a déjà été exécutée ou qu'elle est en cours d'exécution par un autre thread.

Attributs

Exceptions

task n'est pas associé à ce planificateur.

Remarques

Les implémentations du planificateur sont fournies avec Task des instances à exécuter via la QueueTask méthode ou la TryExecuteTaskInline méthode. Lorsque le planificateur estime qu’il convient d’exécuter la tâche fournie, TryExecuteTask il doit être utilisé pour le faire. TryExecuteTask gère tous les aspects de l’exécution d’une tâche, notamment l’appel d’actions, la gestion des exceptions, la gestion des états et le contrôle de cycle de vie.

TryExecuteTask doit uniquement être utilisé pour les tâches fournies à ce planificateur par l’infrastructure .NET Framework. Il ne doit pas être utilisé pour exécuter des tâches arbitraires obtenues par le biais de mécanismes personnalisés.

S’applique à

Voir aussi