Элемент 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>