Использование атрибутов для определения VSTemplates и фрагментов кода

Оценить
(0 голоса)

Элемент Attribute в файле VSContent предоставляет инсталлятору Visual Studio Content Installer дополнительную информацию по следующим типам контента: шаблоны проектов, шаблоны элементов и фрагменты кода. Узел Attributes не используется для типов кон­тента Addin, Macro Project и Toolbox Control.

Элемент Attribute состоит из пары "имя/значение". Вы настраиваете имя и значение эле­мента при помощи XML-атрибутов в следующем формате:

Использование атрибутов для определения VSTemplates и фрагментов кода

<Attribute name="" value=""/>

Оба атрибута (name и value) определяются при помощи перечислимых значений. Эти пере­числимые значения определяют все возможные комбинации настроек, которые вы можете задать для фрагментов кода и шаблонов.

Для фрагментов кода только значение lang применимо для атрибута name. Настройка атри­бута lang для фрагментов кода позволяет вам указать язык разработки, для которого пред­назначен фрагмент. Возможные значения атрибута value (когда он определен вместе с lang) включают: csharp, j sharp, vb и xml. Например, если ваш фрагмент кода предназна­чен для работы с Visual Basic, то вы будете определять атрибут так, как показано здесь:

<Attribute name="lang" value="vb"/>

При определении контента типа VSTemplate вы можете использовать для атрибута name следующие перечислимые элементы:

□    TemplateType — определяет тип шаблона, который представляет собой ваш контент. Его значение — Project для шаблонов проектов или item для шаблонов элементов;

□    ProjectType — определяет тип проекта, содержащегося в вашем шаблоне. Возможные перечислимые элементы для атрибута value: Visual Basic, visual с#, visual J# и Visual Web Developer;

□    ProjectSubType— определяет подкатегорию, в которую ваш шаблон помещается в диалоговом окне New Project. Возможные варианты: Windows, Office, Smart Device, Database,Starter Kits и Test.

Вспомните шаблон проекта SmartClient, который вы создали раньше. В листинге 7.3 пред­ставлен файл VSContent, используемый для определения инсталляции SmartClient. Обратите внимание на три определения атрибутов. Их комбинация дает конфигурацию, которая пока­зана на рис. 7.28 (диалоговое окно New Project).

<VSContent xmlns="http://schemas.microsoft.com/developer/vscontent/2008"> <Content>

<FileName>Smart Client.zip</FileName>

<DisplayName>Smart Client</DisplayName>

<Description>Install a smart client project template</Description> <FileContentType>VSTemplate</FileContentType>

<ContentVersion>l.0</ContentVersion>

<Attributes>

<Attribute name=MTemplateType" value="Project"/>

<Attribute name="ProjectType" value="Visual C#"/>

<Attribute name="ProjectSubType" value="Windows"/>

</Attributes>

</Content>

</VSContent>

Пример: упаковка макроса
Инсталляция контента
Подписывание вашей работы
Публикация вашего произведения
Резюме

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.