TaskScheduler.TryExecuteTask(Task) Méthode

Définition

Tente d’exécuter l’élément fourni Task 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

Valeur booléenne true si task elle a été exécutée avec succès, false si ce n’était pas le cas. Une raison courante de l’échec de l’exécution est que la tâche a été exécutée précédemment ou est en cours d’exécution par un autre thread.

Attributs

Exceptions

Le task planificateur 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 du cycle de vie.

TryExecuteTask ne doit être utilisé que 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