Поделиться через


Элемент Symbols

Определяет идентификаторы GUID и идентификаторы, используемые другими элементами VSCT. Для неуправляемого кода эти сведения обычно берутся из файлов заголовков, указанных элементом Extern. Управляемый код использует дочерние элементы элемента Symbols для определения этих сведений.

При создании VSCT-файла из существующего CTO-файла символы будут создаваться как дочерние элементы элемента Symbols. Дополнительные сведения см. в разделе "Практическое руководство. Создание". Vsct-файл из существующего. Файл Cto.

Элемент Symbols не следует путать с элементом Define, который определяет пары name-value для использования препроцессором.

Синтаксис

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

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Description
Нет

Дочерние элементы

Элемент Description
GuidSymbol Определяет символ GUID. GuidSymbol имеет два обязательных атрибута: имя и значение. Имя — это имя символа, а значение — значение GUID в виде строки.

Например:<GuidSymbol name="guidVsPackage1Pkg" value="{c5f54698-101a-4846-84d3-dc748f9cd848}" />
IDSymbol Определяет символ. IDSymbol имеет два обязательных атрибута: имя и значение. Имя — это имя символа, а значение — значение символа в виде строки.

Например:<IDSymbol name="MyMenuGroup" value="0x1020" />

Родительские элементы

Элемент Description
Элемент CommandTable Корневой элемент VSCT-файла.

Пример

<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>

См. также