Сведения о формах консоли Configuration Manager

Консоль Configuration Manager можно расширить с помощью новых форм Windows Forms. В частности, можно добавить диалоговые окна на основе форм и листы свойств. Пользователь обращается к этим формам из Configuration Manager действий, которые вы определяете.

Примечание.

Мастера — это другая форма Windows, используемая консолью Configuration Manager, но вы не можете расширять или добавлять мастеры с помощью платформы Configuration Manager консоли. Однако можно запустить собственное решение мастера с помощью Configuration Manager действий.

В Configuration Manager формы хранятся в платформа .NET Framework сборках, которые вызываются консолью Configuration Manager после выбора соответствующего действия.

Создание формы расширения

Чтобы написать форму расширения, сделайте следующее:

  • Создайте сборку формы расширения.

  • Создайте XML-файл действия формы расширения.

  • Создайте XML-файл формы расширения.

Создание сборки формы расширения

Листы свойств

Лист свойств состоит из одной или нескольких страниц свойств, которые вы определяете. Страницы свойств также можно интегрировать в существующие Configuration Manager листы свойств.

Чтобы создать страницу свойств, создайте проект библиотеки элементов управления Windows в Visual Studio. В этом проекте создается класс, наследующий от Майкрософт. Класс ConfigurationManagement.AdminConsole.SmsPageControl. Этот класс реализует элемент управления, который требуется отобразить на странице свойств. На странице свойств создается класс SmsPageControl для каждой необходимой страницы свойств. Пример прототипа листа свойств в пакете SDK для Configuration Manager содержит полное решение, которое можно использовать. Дополнительные сведения см. в статье Создание страницы свойств Configuration Manager.

Диалоговые окна

Диалоговое окно в Configuration Manager отображается как обычное диалоговое окно без режима. Вы создаете ЭЛЕМЕНТ УПРАВЛЕНИЯ SMSPageControl и указываете диалоговое окно в XML-коде формы. Дополнительные сведения см. в разделе Создание диалогового окна Configuration Manager.

Создание XML-файла действия формы

Действие описывает тип вызываемого расширения и расположение действия в пользовательском интерфейсе Configuration Manager консоли. Для формы расширения используется ShowDialog тип действия для отображения формы. Дополнительные сведения см. в разделе How to Create Action XML for a Configuration Manager Property Sheet.

Дополнительные сведения о действиях см. в разделе Сведения о действиях Configuration Manager консоли.

Создание XML-файла страницы свойств формы

Независимо от того, является ли форма листом свойств, форма содержит XML-файл формы, определяющий сборку, пространство имен и тип формы. На листах свойств он определяет порядок страниц свойств на листе свойств. Для каждой формы Configuration Manager консоли имеется XML-файл страницы свойств.

Примечание.

XML-файлы страниц свойств Configuration Manager консоли хранятся в папке %ProgramFiles%\Майкрософт Endpoint Manager\AdminConsole\XmlStorage\Forms.

При создании формы создается XML-файл страницы свойств. При добавлении новой страницы свойств на существующий лист свойств необходимо объединить XML-файл страницы свойств с существующим XML-файлом страницы свойств.

Примечание.

Листы свойств расширения хранятся в папке %ProgramFiles%\Майкрософт Endpoint Manager\AdminConsole\XmlStorage\Extensions\Forms.

Дополнительные сведения о развертывании xml-форм см. в разделе Развертывание расширения Configuration Manager консоли.

В зависимости от того, отображается ли диалоговое окно или страница свойств, необходимо задать значения атрибута FormType.

FormType Описание
PropertySheet Форма представляет собой страницу свойств.
Диалоговое окно Форма представляет собой диалоговое окно.

Если выбрано действие, консоль Configuration Manager использует XML-файл страницы свойств, чтобы определить, какая сборка необходима для загрузки и отображения формы.

Дополнительные сведения см. в разделе How to Create Form XML for a Configuration Manager Property Sheet.

Управление данными объекта в форме

В форму Configuration Manager можно передать пользовательские данные, а также из области результатов объекты, возвращаемые из запроса. Выбранные объекты из области результатов становятся доступными для формы с помощью объекта PropertyManager . Дополнительные сведения см. в статье Использование объектов, передаваемых в форму Configuration Manager. Элемент управления формы можно привязать к объектам, передаваемым в форму PropertyManager. Дополнительные сведения см. в статье Привязка данных Configuration Manager к форме.

Консоль Configuration Manager сериализует Configuration Manager объекты, передаваемые в форму при закрытии формы.

Запросы

Вы можете выполнять синхронные и асинхронные запросы в формах с помощью управляемого поставщика SMS. Вы получаете Майкрософт. Объект ConfigurationManagement.AdminConsole.SmsPageControl.QueryProcessor из connectionManager формыPropertyManager. После его получения код будет идентичен примерам поставщика SMS. Пример синхронного запроса см. в статье Выполнение синхронного запроса Configuration Manager с помощью управляемого кода.

Пример асинхронного запроса см. в статье Выполнение асинхронного запроса Configuration Manager с помощью управляемого кода.

См. также

Добавление страницы свойств в лист свойств существующей Configuration Manager
Привязка данных Configuration Manager к форме
Создание страницы свойств Configuration Manager
Создание XML-файла действия для диалогового окна Configuration Manager
Создание XML-кода действия для страницы свойств Configuration Manager
Создание диалогового окна Configuration Manager
Создание XML-файла формы для диалогового окна Configuration Manager
Создание XML-файла формы для страницы свойств Configuration Manager
Использование объектов, передаваемых в форму Configuration Manager