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


Microsoft.VisualStudio.TemplateWizard Пространство имен

Классы

TemplateWizardDisallowUserTemplatesSecurityAttribute

Этот атрибут можно поместить в реализацию расширения мастера, чтобы ограничить, какие шаблоны могут вызывать расширение мастера.

TemplateWizardSecurityAttribute

Этот атрибут можно поместить в реализацию расширения мастера, чтобы ограничить, какие шаблоны могут загружать расширение мастера.

WizardBackoutException

Исключение, которое может быть вызвано для выхода из мастера шаблонов.

WizardCancelledException

Исключение, которое может быть вызвано для отмены обработки в мастере шаблонов.

Интерфейсы

IFilterTokenValues

Интерфейс, реализованный компонентом, который хочет изменить значения замены шаблона. Используется для исправления заменяемых значений на основе каждого языка программирования. Например, идентификатор ab$cd может быть неприемлемым для некоторых языков, поэтому с помощью фильтра это значение можно преобразовать в ab_cd, который является допустимым.

IWizard

Интерфейс, реализованный расширением мастера для получения уведомлений, когда мастер обрабатывает VSTEMPLATE-файл. Реализация этого интерфейса может изменить способ обработки шаблона или выполнить пользовательскую работу, которую не выполняет мастер шаблонов.

IWizard2

Необязательный интерфейс для мастеров шаблонов. Этот интерфейс поддерживает сценарии, в которых расположение иерархии решения для добавления новых элементов отличается от текущего выбора иерархии. Например, мастера, работающие в Visual Studio Codespace, не будут иметь выбора в иерархии решений.

Перечисления

WizardRunKind

Перечисление, определяющее, как мастер будет обрабатывать VSTEMPLATE-файл.