Condividi tramite


classe di attività

In questo argomento vengono descritti alcuni membri interni della classe di Task necessarie per implementare un debugger personalizzato. Per informazioni generali sulla classe, vedere Task.

Nota

Queste informazioni sono specifiche di .NET Framework e sono soggette a modifiche nelle versioni future.

Poiché non è possibile accedere a questi membri da .NET Framework, in questo argomento viene illustrata la sintassi in Microsoft Intermediate Language (MSIL). Per ulteriori informazioni su MSIL, vedere Compiling to MSIL.

Spazio dei nomi:  System.Threading.Tasks

Assembly:  mscorlib (in mscorlib.dll)

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

Membri

Classi

Nome

Descrizione

ContingentProperties

contiene le proprietà aggiuntive per un oggetto di Task .

Campi

Nome

Descrizione

m_action

Il delegato che rappresenta il codice per l'esecuzione dell' oggetto di Task .

m_contingentProperties

Proprietà aggiuntive degli archivi dell' oggetto di Task .

m_parent

il campo sottostante per la proprietà di Task.Parent .

m_stateFlags

Informazioni sugli archivi sullo stato corrente dell' oggetto di Task .

m_stateObject

Un oggetto che rappresenta i dati che verranno utilizzati dall' azione.

m_taskId

il campo sottostante per la proprietà di Task.Id .

s_taskIdCounter

L'identificatore successivo disponibile per un oggetto di Task .

TASK_STATE_CANCELED

Indica che l'attività è stata annullata prima che venga raggiunto lo stato di esecuzione, o che l'attività è stato riconosciuto dal relativo annullamento e ha completato senza eccezione.

TASK_STATE_EXECUTED

Indica che l'attività è in esecuzione.

TASK_STATE_FAULTED

Indica che l'attività è stata completata a causa di un'eccezione non gestita.

TASK_STATE_RAN_TO_COMPLETION

Indica che l'attività è stata completata l'esecuzione correttamente.

TASK_STATE_WAITING_ON_CHILDREN

Indica che l'attività è stata completata l'esecuzione del delegato e in modo implicito in attesa di attività figlio connesse completare.

Note

I seguenti metodi interni sono utili in un modulo di gestione del debugger perché contrassegnano l'entrata l'esecuzione di codice di Task :

  • Execute

  • ExecuteEntry

  • ExecuteWithThreadLocal

  • Finish

  • InnerInvoke

  • InternalWait

Vedere anche

Concetti

estensione parallela Internals per .NET Framework