Использование объектов, передаваемых в форму Configuration Manager
В Configuration Manager объект SmsPageControl.PropertyManager используется для доступа к объектам, выбранным в консоли Configuration Manager.
Примечание.
Если в консоли Configuration Manager не выбран ни один объект, создается пустой объект PropertyManager, который передается в форму. Его можно использовать для создания новых объектов.
Форма управляет сериализацией объектов в объекте PropertyManager, и все внесенные изменения автоматически сохраняются при нажатии кнопки ОК или отменяются при нажатии кнопки Отмена.
В зависимости от атрибута SelectionMode элемента ActionDescription действия в объект PropertyManager можно передать несколько объектов. Затем изменения, внесенные с помощью объекта PropertyManager , применяются ко всем передаваемым объектам. Если вы хотите получить доступ к отдельным объектам, необходимо привести объект PropertyManager к объекту ResultObjectsManager. Затем доступ к объектам осуществляется через коллекцию объектов ResultObjectsManager.
Дополнительные сведения см. в разделе CONFIGURATION MANAGER ACTION XML.
Сведения о получении диспетчера свойств в диалоговом окне см. в статье Создание диалогового окна Configuration Manager.
Отображение имени пакета
Следующая процедура демонстрирует использование объекта PropertyManager для доступа к одному объекту, переданном на лист свойств. При нажатии кнопки отображается окно сообщения, содержащее имя выбранного пакета. Чтобы выполнить эти действия, необходимо сначала выполнить действия, описанные в следующих разделах:
Создание XML-файла формы для страницы свойств Configuration Manager
Создание XML-кода действия для страницы свойств Configuration Manager
Отображение имени пакета
Если консоль Configuration Manager открыта, закройте ее.
В Visual Studio 2010 откройте проект, созданный в разделе Создание Configuration Manager лист свойств.
В Обозреватель решений щелкните правой кнопкой мыши файл ConfigMgrControl.cs и выберите пункт Конструктор представлений.
На панели элементов перейдите на вкладку Общие элементы управления , а затем дважды щелкните Кнопка. Кнопка с именем button1 добавляется в элемент управления в конструкторе пользовательских элементов управления.
В конструкторе пользовательских элементов управления дважды щелкните button1 и введите следующий код в исходном коде метода button1_Click , который отображается:
MessageBox.Show(string.Format("The {0} package was selected", PropertyManager["Name"].StringValue));
Создайте проект и скопируйте сборку в папку %ProgramFiles%\Майкрософт Endpoint Manager\AdminConsole\bin.
Откройте консоль Configuration Manager и перейдите к узлу Пакеты в разделе Распространение программного обеспечения.
Щелкните пакет правой кнопкой мыши и выберите пункт Показать диалоговое окно. Откроется диалоговое окно.
Нажмите кнопку, и в диалоговом окне отобразится имя пакета.
См. также
Сведения о формах Configuration Manager
Привязка данных Configuration Manager к форме