Share via


Classe WorkItem

Representa um item de trabalho em Team Foundation Server.

Hierarquia de herança

System.Object
  Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem

Namespace:  Microsoft.TeamFoundation.WorkItemTracking.Client
Assembly:  Microsoft.TeamFoundation.WorkItemTracking.Client (em Microsoft.TeamFoundation.WorkItemTracking.Client.dll)

Sintaxe

'Declaração
Public NotInheritable Class WorkItem
public sealed class WorkItem

O tipo WorkItem expõe os membros a seguir.

Construtores

  Nome Descrição
Método público WorkItem Inicializa uma nova instância da classe WorkItem de WorkItemTypeespecificado.

Superior

Propriedades

  Nome Descrição
Propriedade pública AreaId Obtém ou define o valor inteiro do campo de AreaId para este item de trabalho.
Propriedade pública AreaPath Obtém ou define o valor da cadeia de caracteres do campo de AreaPath para este item de trabalho.
Propriedade pública AttachedFileCount Obtém o número de arquivos anexados para este item de trabalho.
Propriedade pública Attachments Obtém o objeto de AttachmentCollection que representa os anexos que pertencem ao item de trabalho.
Propriedade pública AuthorizedDate
Propriedade pública ChangedBy Obtém o valor da cadeia de caracteres do campo de ChangedBy para este item de trabalho.
Propriedade pública ChangedDate Obtém o objeto de DateTime que representa a data e hora que este item de trabalho foi o último alterado.
Propriedade pública CreatedBy Obtém o valor da cadeia de caracteres do campo de CreatedBy para este item de trabalho.
Propriedade pública CreatedDate Obtém o objeto de DateTime que representa a data e hora que este item de trabalho foi criado.
Propriedade pública Description Obtém ou define uma cadeia de caracteres que descreve este item de trabalho.
Propriedade pública DisplayForm Obtém o formulário de exibição que está associado com esse item de trabalho.
Propriedade pública ExternalLinkCount Obtém o número de links externas neste item de trabalho.
Propriedade pública Fields Obtém o objeto de FieldCollection que contém Fields deste item de trabalho.
Propriedade pública History Obtém ou define o valor da cadeia de caracteres do campo histórico para este item de trabalho.
Propriedade pública HyperLinkCount Obtém o número de hiperlinks neste item de trabalho.
Propriedade pública Id Obtém a identificação do item de trabalho.
Propriedade pública IsDirty Obtém um sinalizador que descreve se este item de trabalho foi alterado desde que sua salvar mais recente.
Propriedade pública IsNew Obtém um sinalizador que descreve se este item de trabalho é novo.
Propriedade pública IsOpen Obtém um sinalizador que descreve se este item de trabalho está atualmente aberto para edição.
Propriedade pública IsPartialOpen Obtém um sinalizador que descreve se o item de trabalho está aberto parcialmente.
Propriedade pública IsReadOnly Obtém um sinalizador que descreve se o item de trabalho é somente leitura.
Propriedade pública IsReadOnlyOpen Obtém um sinalizador que descreve se o item de trabalho está aberto como somente leitura.
Propriedade pública Item[String] Obtém ou define o valor de um campo neste item de trabalho que é especificado pelo nome do campo.
Propriedade pública Item[CoreField] Obtém ou define o valor de um campo neste item de trabalho que é especificado pela identificação do campo
Propriedade pública IterationId Obtém ou define o valor inteiro do campo de IterationId deste item de trabalho.
Propriedade pública IterationPath Obtém ou define o valor da cadeia de caracteres do campo de IterationPath deste item de trabalho.
Propriedade pública Links Obtém a coleção dos links neste item de trabalho.
Propriedade pública NodeName Obtém ou define o valor da cadeia de caracteres do campo de NodeName deste item de trabalho.
Propriedade pública Project Obtém o projeto atual que está associado com esse item de trabalho.
Propriedade pública Reason Obtém ou define o valor da cadeia de caracteres do campo de razão para este item de trabalho.
Propriedade pública RelatedLinkCount Obtém o número de links relacionados deste item de trabalho.
Propriedade pública Rev Obtém o número inteiro que representa o número de revisão deste item de trabalho.
Propriedade pública RevisedDate Obtém um objeto de DateTime que representa a data de revisão e hora deste item de trabalho.
Propriedade pública Revision Obtém o número inteiro que representa o número de revisão deste item de trabalho.
Propriedade pública Revisions Obtém um objeto de RevisionCollection que representa uma coleção de números de revisão válidos para este item de trabalho.
Propriedade pública State Obtém ou define uma cadeia de caracteres que descreve o estado do item de trabalho.
Propriedade pública Store Obtém a WorkItemStore que este item de trabalho pertence.
Propriedade pública Tags
Propriedade pública TemporaryId Obtém a identificação temporário deste item de trabalho.
Propriedade pública Title Obtém ou define uma cadeia de caracteres que descreve o título do item de trabalho.
Propriedade pública Type Obtém um objeto de WorkItemType que representa o tipo deste item de trabalho.
Propriedade pública Uri Obtém o identificador de recursos uniforme (Uri) deste item de trabalho.
Propriedade pública Watermark
Propriedade pública WorkItemLinkHistory Obtém um objeto de WorkItemLinkCollection que representa uma coleção de WorkItemLinks que contém links para este item de trabalho agora ou associado a ele no passado.
Propriedade pública WorkItemLinks Obtém um objeto de WorkItemLinkCollection que representa uma coleção de WorkItemLinks que vinculam atualmente a este item de trabalho.

Superior

Métodos

  Nome Descrição
Método público Close Fecha esta instância de WorkItem e libera a memória que está associada com ele.
Método público Copy() Cria uma cópia dessa instância de WorkItem.
Método público Copy(WorkItemType) Cria uma cópia dessa instância de WorkItem que é de WorkItemTypeespecificado.
Método público Copy(WorkItemType, WorkItemCopyFlags) Cria uma cópia dessa instância de WorkItem que é de WorkItemTypeespecificado.
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetNextState Obtém o estado seguir esse item de trabalho baseado em ação do usuário.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público IsValid Valida os campos do item de trabalho.
Método público Open Abra o item de trabalho para a alteração.
Método público PartialOpen Abra o item de trabalho para modificação para passar quantidades de dados mínimas na rede.
Método público Reset Reverter as alterações que foram feitas como último a salvar.
Método público Save() Salva todas as alterações pendentes neste item de trabalho.
Método público Save(SaveFlags) Salva todas as alterações pendentes neste item de trabalho.
Método público SetDirty Substitui temporariamente sujo o estado de um item de trabalho.Qualquer alteração no item de trabalho que esta seja reiniciada o valor correto, dependendo do estado de alteração de item de trabalho.
Método público SyncToLatest Sincroniza o item de trabalho à revisão a mais recente.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público Validate Obtém um ArrayList dos campos neste item de trabalho que são inválidos.

Superior

Eventos

  Nome Descrição
Evento público FieldChanged Ocorre quando um campo é atualizado nessa instância de WorkItem.
Evento público Saving O evento é acionado todas as vezes o item de trabalho está prestes a ser salvo.

Superior

Comentários

Os seguintes métodos para acessar os campos e os valores de campo estão disponíveis:

  • WorkItem [“campo nome”] obtém/define o valor de um campo.

  • WorkItem.Fields [“campo nome”] obtém/define o campo, não o valor.

  • WorkItem.Fields [“campo nome”]. Obtém o valor/define o valor do campo.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.TeamFoundation.WorkItemTracking.Client