Skip to content

Latest commit

 

History

History
62 lines (48 loc) · 2.36 KB

usedcommand-element.md

File metadata and controls

62 lines (48 loc) · 2.36 KB
title description ms.date ms.topic helpviewer_keywords author ms.author manager ms.subservice
UsedCommand Element
The UsedCommand element enables a VSPackage to access a command that is defined in another .vsct file.
11/04/2016
reference
UsedCommands element (VSCT XML schema)
VSCT XML schema elements, UsedCommands
maiak
maiak
mijacobs
extensibility-integration

UsedCommand Element

Enables a VSPackage to access a command that is defined in another .vsct file. For example, if your VSPackage uses the standard Copy command, which is defined by the Visual Studio shell, you can add the command to a menu or toolbar without re-implementing it.

Syntax

<UsedCommand guid="guidMyCommandGroup" id="MyCommand" />

Attributes and Elements

The following sections describe attributes, child elements, and parent elements.

Attributes

Attribute Description
guid Required. The GUID of the GUID ID pair that identifies the command.
id Required. The ID of the GUID ID pair that identifies the command.
Condition Optional. See Conditional Attributes.

Child Elements

Element Description
None

Parent Elements

Element Description
UsedCommands Element Groups UsedCommand elements and other UsedCommands groupings.

Remarks

By adding a command to the <UsedCommands> element, a VSPackage informs the Visual Studio environment that the VSPackage requires the command. You should add a <UsedCommand> element for any command your package requires that might not be included in all versions and configurations of Visual Studio. For example, if your package calls a command that is specific to Visual C++, the command will not be available to users of Visual Web Developer unless you include a <UsedCommand> element for the command.

Example

<UsedCommands>
  <UsedCommand guid="guidVSStd97" id="cmdidCut"/>
  <UsedCommand guid="guidVSStd97" id="cmdidCopy"/>
  <UsedCommand guid="guidVSStd97" id="cmdidPaste"/>
</UsedCommands>

See also