IChainedCommandHandler<T> Interface

Definição

generic <typename T>
 where T : CommandArgspublic interface class IChainedCommandHandler : Microsoft::VisualStudio::Commanding::ICommandHandler, Microsoft::VisualStudio::Utilities::INamed
public interface IChainedCommandHandler<T> : Microsoft.VisualStudio.Commanding.ICommandHandler, Microsoft.VisualStudio.Utilities.INamed where T : CommandArgs
type IChainedCommandHandler<'T (requires 'T :> CommandArgs)> = interface
    interface ICommandHandler
    interface INamed
Public Interface IChainedCommandHandler(Of T)
Implements ICommandHandler, INamed

Parâmetros de tipo

T
Implementações

Propriedades

DisplayName

Obtém o nome de exibição de uma instância usada para representá-la para o usuário, por exemplo, quando culpando-la para atrasos.

(Herdado de INamed)

Métodos

ExecuteCommand(T, Action, CommandExecutionContext)

Chamado para executar o comando. Se essa implementação não executar o comando, nextCommandHandler deverá ser chamado para que outros ICommandHandler s possam agir nesse comando.

GetCommandState(T, Func<CommandState>)

Chamado para determinar o estado do comando. Esse método nunca deve retornar Unspecified , pois evitaria chamar os seguintes manipuladores de comandos. nextCommandHandler deve ser chamado em vez disso. Se um IChainedCommandHandler<T> tratar de um comando que ele não possui, seu GetCommandState(T, Func<CommandState>) sempre deverá chamar nextCommandHandler "para dar a oportunidade a ICommandHandler que possui o comando para habilitá-lo ou desabilitá-lo.

Métodos de Extensão

ExecuteCommand<T>(ICommandHandler, T, Action, CommandExecutionContext)

Chamado para executar o comando.

GetCommandState<T>(ICommandHandler, T, Func<CommandState>)

Chamado para determinar o estado do comando.

Aplica-se a