Como usar objetos passados para um formulário de gestor de configuração

No Gestor de Configuração, utiliza o objeto SmsPageControl.PropertyManager para aceder a objetos selecionados na consola 'Gestor de Configuração'.

Nota

Se nenhum objeto for selecionado na consola Do Gestor de Configuração, é criado um objeto PropertyManager vazio e passado para o formulário. Isto pode ser usado para criar novos objetos.

O formulário gere a serialização de objetos no objeto PropertyManager, e quaisquer alterações que faça são automaticamente guardadas quando clica EM OK, ou são abandonadas quando clica em Cancelar.

Dependendo do atributo SelectionMode do elemento ActionDescription da ação, mais de um objeto pode ser passado para o objeto PropertyManager. As alterações que faz utilizando o objeto PropertyManager são então aplicadas a todos os objetos que são transmitidos. Se quiser aceder aos objetos individuais, tem de lançar o objeto PropertyManager a um ResultadoObjectsManager. Em seguida, aceda aos objetos através da coleção de objetos ResultObjectsManager.

Para obter mais informações, consulte o Gestor de Configuração Action XML.

Para obter informações sobre a obtenção do gestor da propriedade numa caixa de diálogo, consulte Como Criar uma Caixa de Diálogo do Gestor de Configuração.

Exibindo o nome do pacote

O procedimento a seguir demonstra a utilização de um objeto PropertyManager para aceder a um único objeto passado para uma folha de propriedade. Clicar num botão exibe uma caixa de mensagens que contém o nome de um pacote selecionado. Para completar estes passos, deve primeiro executar as ações nos seguintes tópicos:

Para mostrar o nome do pacote

  1. Se a consola 'Gestor de Configuração' estiver aberta, feche-a.

  2. Em Visual Studio 2010, abra o projeto que criou em Como Criar uma Folha de Propriedade do Gestor de Configuração.

  3. No Solution Explorer, clique à direita ConfigMgrControl.cs, e, em seguida, clique em Ver Design.

  4. Na caixa de ferramentas, clique no separador Controlos Comuns e, em seguida, clique duas vezes no botão. Um botão chamado botão1 é adicionado ao seu controlo no User Control Designer.

  5. No User Control Designer, clique duas vezes no botão1 e digite o seguinte código no código fonte do método button1_Click que é apresentado:

    MessageBox.Show(string.Format("The {0} package was selected", PropertyManager["Name"].StringValue));  
    
  6. Construa o projeto e copie a montagem para a pasta %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.

  7. Abra a consola 'Gestor de Configuração' e navegue para o nó pacotes em distribuição de software.

  8. Clique com o botão direito de um pacote e, em seguida, clique em Mostrar a minha Caixa de Diálogo. A caixa de diálogo é apresentada.

  9. Clique no botão e o nome da embalagem é apresentado na caixa de diálogo.

Consulte também

Sobre formas de gestor de configuração
Como Vincular Dados do Configuration Manager a um Formulário