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


пользовательские параметры

Пользовательские параметры контролируют работу мастера, после того как мастер запущен. Связанный файл vsz предоставляет массив определенных пользователем параметров, упакованы интегрированной средой разработки (ide) и передаются в мастер как массив строк, если мастер будет запущен. После этого мастер анализирует массив строк и использует сведения для наблюдения за фактическую операцию мастера. Таким образом, мастер может настраивать функциональность в зависимости от содержимого файла vsz.

Параметры контекста, с другой стороны, определяющие состояние проекта, если мастер запущен. Дополнительные сведения см. в разделе контекстные параметры.

Ниже приведен пример файла vsz, имеющий пользовательские параметры:

VSWIZARD 8.0
Wizard=VsWizard.VsWizard_Engine
Param="WIZARD_NAME = Sample Wizard"
Param="WIZARD_UI = FALSE"
Param="RELATIVE_PATH = VSWizards\Classwiz\ATL"
Param="PREPROCESS_FUNCTION = CanAddATLSupport"
Param="PROJECT_TYPE = CSPROJ"

Автор файла vsz добавляет значения параметров. Когда пользователь выбирает Создать проект OR Добавление нового элемента в меню " Файл " или щелкнув правой кнопкой мыши проект in Обозреватель решенийинтегрированная среда разработки собирает эти значения в массиве строк. Интегрированная среда разработки затем вызывает проект AddItem метод с VSADDITEMOP_RUNWIZARD пометить набор, а проект называется RunWizardFile метод, который отвечает за выполнение мастера и возвращения результата.

Мастер отвечает за анализ массив строк и работать со строками. Таким образом, путем реализации пользовательских параметров можно создать один мастер, который выполняет разнообразные функции. Иначе говоря, один мастер может иметь 3 различных файла vsz. Каждый файл передает различные наборы пользовательских параметров для мониторинга расширения функциональности мастера в различных ситуациях.

Дополнительные сведения см. в разделе Файл мастера (.Vsz).

См. также

Ссылки

IVsProject3

Основные понятия

контекстные параметры

Файл мастера (.Vsz)

Другие ресурсы

Мастера