Microsoft.VisualStudio.Extensibility.Commands Namespace

Classes

AnchoredCommandAddedEventArgs

Event arguments for when a dynamic command is added to a command set and anchored to a dynamic command anchor.

BaseCommandConfiguration

Base configuration of a VisualStudio.Extensibility Command.

BaseControlConfiguration

Base configuration of a VisualStudio.Extensibility Command.

Command

Provides functionality for extending Visual Studio through brokered services.

CommandAddedEventArgs

Event arguments for when a dynamic command is added to a command set.

CommandConfiguration

Configuration of a VisualStudio.Extensibility Command.

CommandGroupConfiguration

Configuration of a VisualStudio.Extensibility Group.

CommandIconConfiguration

Configuration of the icon to be displayed for a VisualStudio.Extensibility Command.

CommandPlacement

Defines where a command is placed.

CommandPlacement.KnownPlacements

Known locations that a command can be parented to.

CommandRemovedEventArgs

Event arguments for when a dynamic command is removed from a command set.

CommandSet

Provides functionality for extending Visual Studio through brokered services.

CommandSetFactory

Provides a base class to create factories for command sets. This class is intented to be used by source generators.

CommandShortcutConfiguration

An attribute used on Command classes to specify the command shortcut.

ContainerChild

An instance of a control on a control container.

ControlContainerConfiguration

Configuration of a VisualStudio.Extensibility ControlContainer.

ControlContainerConfiguration<T>

Configuration of a VisualStudio.Extensibility ControlContainer.

DynamicCommand

Class representing a command that is created at runtime without static metadata associated with it.

DynamicCommandAnchor

Provides a framework implementation of an anchor that commands can be dynamically added to and removed from.

DynamicCommandAnchorConfiguration

Base configuration of a VisualStudio.Extensibility Command.

ExecutableCommandHandler

Provides a framework implementation of a command that can be executed.

GroupChild

An instance of a control on a group.

GroupPlacement

Defines where a group is placed.

GroupPlacement.KnownPlacements

Known locations that a command can be parented to.

MenuChild

An instance of a control on a menu.

MenuConfiguration

Configuration of a VisualStudio.Extensibility Menu.

PlaceholderCommand

Provides a framework implementation of a command that cannot be executed.

StandardGroupPlacement

Defines where a group is placed.

ToggleCommand

Provides functionality for extending Visual Studio through brokered services.

ToolbarChild

An instance of a control on a toolbar.

ToolbarConfiguration

Configuration of a VisualStudio.Extensibility Toolbar.

VsctGroupPlacement

Defines where a group is placed onto a VSCT defined control.

VsctId

A record for the id of a VSCT defined component.

Structs

Key

Key that can be used as a command's shortcut key.

Interfaces

ICommand

Represents a command implementation. A command can implement multiple interfaces to define what capabilities it has.

ICommandSet

Represents a set of commands.

ICommandSetFactory

Constructs services registered in an extension based on the descriptors in metadata.

IDynamicCommand

Represents a command that can be dynamically created.

IExecutableCommand

Represents a command that can be invoked. Enabled status can be set by changing IsEnabled and invoking a PropertyChanged event.

IToggleCommand

Represents a command that implements a togglable pattern.

Enums

CommandFlags

Boolean flags for commands.

ControlContainerType

Indicates what type of container a control container is.

IconSettings

Settings for command icons.

ModifierKey

Enum containing the modifier keys for shortcuts.

Delegates

CommandCallbackAsync

Async command execution callback.