Создание страницы свойств Configuration Manager
Чтобы создать страницу свойств консоли Configuration Manager, в Configuration Manager создайте сборку платформа .NET Framework, которая наследуется от следующего класса:
Класс | Описание |
---|---|
SmsPageControl | Элемент управления, отображаемый на странице свойств. |
В следующих процедурах показано, как создать сборку листа свойств Configuration Manager с помощью Visual Studio. На странице свойств отображается страница свойств, содержащая кнопку. При нажатии кнопки отображается имя пакета, выбранного в узле Configuration Manager консоли Пакеты.
После успешного создания сборки диалогового окна необходимо выполнить следующие действия, чтобы интегрировать ее в консоль Configuration Manager:
Определите и разверните XML-код формы, который связывает выбранное действие со сборкой, создаваемой в этом разделе. Дополнительные сведения см. в разделе Создание XML-кода формы для Configuration Manager страницы свойств.
Определите и разверните XML-код действия для отображения контекстного меню, выбранного пользователем. Дополнительные сведения см. в разделе How to Create Action XML for a Configuration Manager Property Sheet.
Создав сборку страницы свойств и XML- файл, щелкните правой кнопкой мыши пакет в области результатов Configuration Manager дерева консоли результаты пакетов и выберите пункт меню Показать страницу свойств. Отобразится страница свойств. Вы можете улучшить элемент управления, перейдя к пакету, выбранному в консоли Configuration Manager. Дополнительные сведения см. в статье Использование объектов, передаваемых в формы Configuration Manager.
Создание класса элемента управления
Следующая процедура создает элемент управления для страницы свойств.
Создание проекта Visual Studio
В Visual Studio 2010 в меню Файл наведите указатель мыши на пункт Создать, а затем щелкните Проект , чтобы открыть диалоговое окно Новый проект .
В списке проектов Visual C# и Windows выберите шаблон проекта библиотеки управления Windows Forms, а затем введите
ConfigMgrControl
в поле Имя.Нажмите кнопку ОК , чтобы создать проект Visual Studio.
В Обозреватель решений щелкните проект правой кнопкой мыши и выберите Пункт Свойства. На вкладке Приложение измените целевую платформу на платформа .NET Framework 4.
В Обозреватель решений щелкните правой кнопкой мыши UserControl1.cs, выберите команду Переименовать, а затем измените имя на ConfigMgrControl.cs.
В обозревателе решений щелкните правой кнопкой мыши узел Ссылки, а затем выберите команду Добавить ссылку.
В диалоговом окне Добавление ссылки откройте вкладку Обзор, перейдите в папку %ProgramFiles%\Майкрософт Endpoint Manager\AdminConsole\bin, а затем выберите microsoft.configurationmanagement.exe, Microsoft.ConfigurationManagement.DialogFramework.dll и microsoft.configurationmanagement.managementprovider.dll . Нажмите кнопку ОК , чтобы добавить сборки в качестве ссылок на проект.
В Обозреватель решений щелкните правой кнопкой мыши файл ConfigMgrControl.cs и выберите пункт Просмотреть код.
В исходном коде измените пространство имен на
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
Измените класс
ConfigMgrControlPage
так, чтобы он был производным отSmsPageControl
.В Обозреватель решений щелкните правой кнопкой мыши файл ConfigMgrControl.Designer.cs и выберите пункт Просмотреть код.
В исходном коде измените пространство имен на
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
В файле ConfigMgrControl.cs добавьте следующий новый конструктор в
ConfigMgrControlPage
класс :public ConfigMgrControlPage (SmsPageData pageData) : base(pageData) { InitializeComponent(); }
Добавьте следующий метод для инициализации элемента управления:
public override void InitializePageControl() { base.InitializePageControl(); }
Развертывание сборки
Следующая процедура выполняет сборку и копирование созданной сборки в папку сборок консоли Configuration Manager. Важные сведения о развертывании расширений консоли Configuration Manager см. в разделе Сведения о развертывании расширения консоли администрирования Configuration Manager.
Развертывание сборки листа свойств
Выполните построение проекта. Сборка должна быть создана как \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.dll.
Скопируйте сборку в папку %ProgramFiles%\Майкрософт Endpoint Manager\AdminConsole\bin.
См. также
Добавление страницы свойств в лист свойств существующей Configuration Manager
Создание XML-кода действия для страницы свойств Configuration Manager
Создание XML-файла формы для страницы свойств Configuration Manager
Использование объектов, передаваемых в формы Configuration Manager