Сведения о формах консоли 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