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 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
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.