Compartilhar via


Elemento Symbols

Define GUIDs e IDs que são usados por outros elementos VSCT. Para código não gerenciado, essas informações geralmente vêm dos arquivos de cabeçalho especificados pelo Extern Element. O código gerenciado usa os elementos filho do elemento Symbols para definir essas informações.

Se você criar um arquivo .vsct a partir de um arquivo .cto existente, os símbolos serão gerados como filhos do elemento Symbols. Para obter mais informações, consulte Como: Criar um arquivo . Arquivo Vsct de um arquivo . Arquivo CTO.

O elemento Symbols não deve ser confundido com o elemento Define , que define pares nome-valor para uso pelo pré-processador.

Syntax

<Symbols>
  <GuidSymbol>... </GuidSymbol>
  <GuidSymbol>... </GuidSymbol>
</Symbols>

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Atributo Descrição
Nenhum

Elementos filho

Elemento Descrição
GuidSymbol Define um símbolo GUID. GuidSymbol tem dois atributos necessários: nome e valor. O nome é o nome do símbolo e o valor é o valor do GUID como uma cadeia de caracteres.

Por exemplo:<GuidSymbol name="guidVsPackage1Pkg" value="{c5f54698-101a-4846-84d3-dc748f9cd848}" />
IDSymbol Define um símbolo. O IDSymbol tem dois atributos necessários: nome e valor. O nome é o nome do símbolo e o valor é o valor do símbolo como uma cadeia de caracteres.

Por exemplo:<IDSymbol name="MyMenuGroup" value="0x1020" />

Elementos pai

Elemento Descrição
Elemento CommandTable O elemento raiz do arquivo .vsct.

Exemplo

<Symbols>
  <GuidSymbol name="guidVsPackage1Pkg" value="{c5f54698-101a-4846-84d3-dc748f9cd848}" />
  <GuidSymbol name="guidVsPackage1CmdSet" value="{cb9dfd7f-2fcc-4a3e-aae8-f7fe30b1cfac}">
    <IDSymbol name="MyMenuGroup" value="0x1020" />
    <IDSymbol name="cmdidMyCommand" value="0x0100" />
    <IDSymbol name="cmdidMyTool" value="0x0101" />
  </GuidSymbol>
</Symbols>

Confira também