Compartilhar via


Classe Task

Este tópico descreve os vários membros internos da Task classe para ajudá-lo a implementar um depurador personalizado. Para obter informações gerais sobre essa classe, consulte Task.

Dica

Estas informações são específicas para o.NET Framework e estão sujeitas a alterações em uma futura versão.

Porque você não pode acessar esses membros a partir do .NET Framework, este tópico fornece a sintaxe na Microsoft intermediate language (MSIL). Para obter mais informações sobre o MSIL, consulte Compiling to MSIL.

Namespace:  System.Threading.Tasks

Montagem: mscorlib (em mscorlib. dll)

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

Membros

Classes

Nome

Descrição

ContingentProperties

Contém propriedades adicionais para um Task objeto.

Campos

Nome

Descrição

m_action

O delegado que representa o código para executar na Task objeto.

m_contingentProperties

Armazena propriedades adicionais do Task objeto.

m_Parent

O campo de apoio para o Task.Parent propriedade.

m_stateFlags

Armazena informações sobre o estado atual da Task objeto.

m_stateObject

Um objeto que representa os dados que serão usados pela ação.

m_taskId

O campo de apoio para o Task.Id propriedade.

s_taskIdCounter

O próximo disponíveis identificador para um Task objeto.

TASK_STATE_CANCELED

Indica que a tarefa foi cancelada antes de ele atingido um estado de execução ou que a tarefa de confirmados seu cancelamento e concluída sem exceção.

TASK_STATE_EXECUTED

Indica que a tarefa está sendo executado.

TASK_STATE_FAULTED

Indica que a tarefa concluída por causa de uma exceçãode não tratada.

TASK_STATE_RAN_TO_COMPLETION

Indica que a tarefa concluída a execução com êxito.

TASK_STATE_WAITING_ON_CHILDREN

Indica que a tarefa terminar a execução de seu delegado e está aguardando implicitamente anexado filho finalização de tarefas.

Comentários

Os seguintes métodos internos são úteis para um mecanismo de depuração porque eles Marcar entrada da Task a execução do código:

  • Execute

  • ExecuteEntry

  • ExecuteWithThreadLocal

  • Finish

  • InnerInvoke

  • InternalWait

Consulte também

Conceitos

Paralelo elementos internos de extensão para o.NET Framework