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>