Partager via


classe de tâche

Cette rubrique décrit plusieurs membres internes de la classe d' Task pour vous aider à implémenter un débogueur personnalisé. Pour plus d'informations sur cette classe, consultez l' Task.

Notes

Ces informations sont spécifiques au .NET Framework et sont soumises à la modification d'une version ultérieure.

Étant donné que vous ne pouvez pas accéder à ces membres de .NET Framework, cette rubrique fournit la syntaxe en langage MSIL (Microsoft intermediate langage). Pour plus d'informations concernant MSIL, consultez Compiling to MSIL.

l'espace de noms :  System.Threading.Tasks

Assembly :  mscorlib (dans mscorlib.dll)

.class public auto ansi System.Threading.Tasks.Task
       extends System.Object
       implements System.Threading.IThreadPoolWorkItem,
                  System.IAsyncResult,
                  System.IDisposable,
                  System.Threading.ICancelableOperation

Membres

Classes

Nom

Description

ContingentProperties

Contient des propriétés supplémentaires pour un objet d' Task .

Champs

Nom

Description

m_action

Le délégué qui représente le code à exécuter dans l'objet d' Task .

m_contingentProperties

Stocke les propriétés de l'objet d' Task .

m_parent

le champ de stockage pour la propriété d' Task.Parent .

m_stateFlags

stocke des informations sur l'état actuel de l'objet d' Task .

m_stateObject

Un objet qui représente des données qui seront utilisées par l'action.

m_taskId

le champ de stockage pour la propriété d' Task.Id .

s_taskIdCounter

l'identificateur disponible suivant pour un objet d' Task .

TASK_STATE_CANCELED

Indique que la tâche a été annulée avant qu'il atteigne l'état d'exécution, ou que la tâche a accepté son annulation et est terminée sans exception.

TASK_STATE_EXECUTED

Indique que la tâche s'exécute.

TASK_STATE_FAULTED

Indique que la tâche est terminée en raison d'une exception non gérée.

TASK_STATE_RAN_TO_COMPLETION

Indique que la tâche a terminé l'exécution avec succès.

TASK_STATE_WAITING_ON_CHILDREN

Indique que la tâche a terminé d'exécuter son délégué et attend implicitement des tâches enfants attachées se termine.

Notes

Les méthodes internes suivantes sont utiles à un moteur de débogage parce qu'elles marquent l'entrée à l'exécution du code d' Task :

  • Execute

  • ExecuteEntry

  • ExecuteWithThreadLocal

  • Finish

  • InnerInvoke

  • InternalWait

Voir aussi

Concepts

Extension parallèle éléments internes pour le.NET Framework