TaskScheduler.TryExecuteTask(Task) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Retours
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.