Compartilhar via


Classe Command

Comande a classe de que todos os comandos de lógica de negócio derivam. Cada implementação do comando deve implementar um método que executa executar o trabalho real para este comando.

Hierarquia de herança

System.Object
  Microsoft.TeamFoundation.Framework.Server.Command

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (em Microsoft.TeamFoundation.Framework.Server.dll)

Sintaxe

'Declaração
Public MustInherit Class Command _
    Implements ICommand, IDisposable
public abstract class Command : ICommand, 
    IDisposable

O tipo Command expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido Command Todos os comandos têm um ICommandContext que os permite se comunicar com o aplicativo de chamada.

Superior

Propriedades

  Nome Descrição
Propriedade públicaMembro estático CommandCacheLimit Obter/define o limite de tamanho da cache global de comando.
Propriedade pública IsCacheFull IsCacheFull retorna true se o cache de comando está sobre o limite.
Propriedade protegida IsCanceled IsStopped retorna true se o comando foi interrompido por alguma razão.
Propriedade pública MaxCacheSize Obter/define o limite de tamanho da cache de instância de comando.
Propriedade pública Name Retornar o nome do tipo este comando.
Propriedade protegida RequestContext Contexto que este comando está sendo executado.
Propriedade pública TotalResultSize TotalResultSize é a soma de todos os dados enviados que nunca foram adicionados ao cache de comando.Isso fornece a uma representação aproximada o tamanho de resposta para o comando.

Superior

Métodos

  Nome Descrição
Método público ContinueExecution Classes derivadas podem substituir ContinueExecution quando a chamada inicial para executar resultados parciais returns.Isso permitirá o comando continuar com a operação e recuperar mais dados para a resposta.Se o comando sempre retorna resultados concluídos do método executar não tem que implementar esse método.
Método público DecrementCacheUsage DecrementCacheUsage é usado para notificar geralmente o comando que os dados sejam ignorados do cache, retornando para o aplicativo.
Método público Dispose() implementação deIDisposable .Quando um ICommandContext termina, descarte cada comando que foi registrado com ele.
Método protegido Dispose(Boolean)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize (Substitui Object.Finalize().)
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público IncrementCacheUsage IncrementCacheUsage é usado para notificar o comando que os dados sejam armazenados em cachê que podem ser enviados para o cliente.Uma vez que o comando armazena em cachê suficiente dados, retornos desse método é verdade para o chamador informando que o aplicativo excederam o tamanho máximo do cache.Se o chamador pode interromper a execução e retornar os dados atuais, deve fazer isso no momento.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

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