Использование объектов, передаваемых в форму 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 для доступа к одному объекту, переданном на лист свойств. При нажатии кнопки отображается окно сообщения, содержащее имя выбранного пакета. Чтобы выполнить эти действия, необходимо сначала выполнить действия, описанные в следующих разделах:

Отображение имени пакета

  1. Если консоль Configuration Manager открыта, закройте ее.

  2. В Visual Studio 2010 откройте проект, созданный в разделе Создание Configuration Manager лист свойств.

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

  4. На панели элементов перейдите на вкладку Общие элементы управления , а затем дважды щелкните Кнопка. Кнопка с именем button1 добавляется в элемент управления в конструкторе пользовательских элементов управления.

  5. В конструкторе пользовательских элементов управления дважды щелкните button1 и введите следующий код в исходном коде метода button1_Click , который отображается:

    MessageBox.Show(string.Format("The {0} package was selected", PropertyManager["Name"].StringValue));  
    
  6. Создайте проект и скопируйте сборку в папку %ProgramFiles%\Майкрософт Endpoint Manager\AdminConsole\bin.

  7. Откройте консоль Configuration Manager и перейдите к узлу Пакеты в разделе Распространение программного обеспечения.

  8. Щелкните пакет правой кнопкой мыши и выберите пункт Показать диалоговое окно. Откроется диалоговое окно.

  9. Нажмите кнопку, и в диалоговом окне отобразится имя пакета.

См. также

Сведения о формах Configuration Manager
Привязка данных Configuration Manager к форме