IChainedCommandHandler<T> Schnittstelle

Definition

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

Typparameter

T
Implementiert

Eigenschaften

DisplayName

Ruft den anzeigen Amen einer-Instanz ab, die für die Darstellung des Benutzers verwendet wird, z. b., wenn er für Verzögerungen verantwortlich ist.

(Geerbt von INamed)

Methoden

ExecuteCommand(T, Action, CommandExecutionContext)

Wird aufgerufen, um den Befehl auszuführen. Wenn diese Implementierung den-Befehl nicht ausführt, nextCommandHandler sollte aufgerufen werden, damit andere ICommandHandler s für diesen Befehl agieren können.

GetCommandState(T, Func<CommandState>)

Wird aufgerufen, um den Zustand des Befehls zu bestimmen. Diese Methode sollte nie zurückgeben, Unspecified da Sie das Aufrufen folgender Befehls Handler verhindern würde. nextCommandHandler sollte stattdessen aufgerufen werden. Wenn ein einen IChainedCommandHandler<T> Befehl verarbeitet, den er nicht besitzt, GetCommandState(T, Func<CommandState>) sollte seine immer "" aufgerufen werden, um dem Benutzer nextCommandHandler die Möglichkeit zu geben, ICommandHandler ihn zu aktivieren oder zu deaktivieren.

Erweiterungsmethoden

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

Wird aufgerufen, um den Befehl auszuführen.

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

Wird aufgerufen, um den Zustand des Befehls zu bestimmen.

Gilt für