Создание страницы свойств Configuration Manager

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

Класс Описание
SmsPageControl Элемент управления, отображаемый на странице свойств.

В следующих процедурах показано, как создать сборку листа свойств Configuration Manager с помощью Visual Studio. На странице свойств отображается страница свойств, содержащая кнопку. При нажатии кнопки отображается имя пакета, выбранного в узле Configuration Manager консоли Пакеты.

После успешного создания сборки диалогового окна необходимо выполнить следующие действия, чтобы интегрировать ее в консоль Configuration Manager:

  1. Определите и разверните XML-код формы, который связывает выбранное действие со сборкой, создаваемой в этом разделе. Дополнительные сведения см. в разделе Создание XML-кода формы для Configuration Manager страницы свойств.

  2. Определите и разверните XML-код действия для отображения контекстного меню, выбранного пользователем. Дополнительные сведения см. в разделе How to Create Action XML for a Configuration Manager Property Sheet.

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

Создание класса элемента управления

Следующая процедура создает элемент управления для страницы свойств.

Создание проекта Visual Studio

  1. В Visual Studio 2010 в меню Файл наведите указатель мыши на пункт Создать, а затем щелкните Проект , чтобы открыть диалоговое окно Новый проект .

  2. В списке проектов Visual C# и Windows выберите шаблон проекта библиотеки управления Windows Forms, а затем введите ConfigMgrControl в поле Имя.

  3. Нажмите кнопку ОК , чтобы создать проект Visual Studio.

  4. В Обозреватель решений щелкните проект правой кнопкой мыши и выберите Пункт Свойства. На вкладке Приложение измените целевую платформу на платформа .NET Framework 4.

  5. В Обозреватель решений щелкните правой кнопкой мыши UserControl1.cs, выберите команду Переименовать, а затем измените имя на ConfigMgrControl.cs.

  6. В обозревателе решений щелкните правой кнопкой мыши узел Ссылки, а затем выберите команду Добавить ссылку.

  7. В диалоговом окне Добавление ссылки откройте вкладку Обзор, перейдите в папку %ProgramFiles%\Майкрософт Endpoint Manager\AdminConsole\bin, а затем выберите microsoft.configurationmanagement.exe, Microsoft.ConfigurationManagement.DialogFramework.dll и microsoft.configurationmanagement.managementprovider.dll . Нажмите кнопку ОК , чтобы добавить сборки в качестве ссылок на проект.

  8. В Обозреватель решений щелкните правой кнопкой мыши файл ConfigMgrControl.cs и выберите пункт Просмотреть код.

  9. В исходном коде измените пространство имен на Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet

  10. Измените класс ConfigMgrControlPage так, чтобы он был производным от SmsPageControl.

  11. В Обозреватель решений щелкните правой кнопкой мыши файл ConfigMgrControl.Designer.cs и выберите пункт Просмотреть код.

  12. В исходном коде измените пространство имен на Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet

  13. В файле ConfigMgrControl.cs добавьте следующий новый конструктор в ConfigMgrControlPage класс :

    public ConfigMgrControlPage (SmsPageData pageData) : base(pageData)  
    {  
        InitializeComponent();  
    }  
    
  14. Добавьте следующий метод для инициализации элемента управления:

    public override void InitializePageControl()  
    {  
       base.InitializePageControl();  
    }  
    

Развертывание сборки

Следующая процедура выполняет сборку и копирование созданной сборки в папку сборок консоли Configuration Manager. Важные сведения о развертывании расширений консоли Configuration Manager см. в разделе Сведения о развертывании расширения консоли администрирования Configuration Manager.

Развертывание сборки листа свойств

  1. Выполните построение проекта. Сборка должна быть создана как \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.dll.

  2. Скопируйте сборку в папку %ProgramFiles%\Майкрософт Endpoint Manager\AdminConsole\bin.

См. также

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