IChainedCommandHandler<T> Интерфейс

Определение

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

Параметры типа

T
Реализации

Свойства

DisplayName

Возвращает отображаемое имя экземпляра, который используется для представления пользователю, например, когда обвиняет его для задержек.

(Унаследовано от INamed)

Методы

ExecuteCommand(T, Action, CommandExecutionContext)

Вызывается для выполнения команды. Если эта реализация не выполняет команду, nextCommandHandler следует вызвать метод, чтобы другие ICommandHandler s могли действовать с этой командой.

GetCommandState(T, Func<CommandState>)

Вызывается для определения состояния команды. Этот метод никогда не должен возвращать Unspecified , так как он не может вызвать следующие обработчики команд. nextCommandHandler Вместо этого следует вызвать метод. Если IChainedCommandHandler<T> обработчик обрабатывает команду, которой он не владеет, он GetCommandState(T, Func<CommandState>) должен всегда вызывать nextCommandHandler ", чтобы предоставить шансу ICommandHandler , который владеет командой, включить или отключить ее.

Методы расширения

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

Вызывается для выполнения команды.

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

Вызывается для определения состояния команды.

Применяется к