Compartilhar via


Como usar objetos passados para um formulário de Configuration Manager

Em Configuration Manager, você usa o objeto SmsPageControl.PropertyManager para acessar objetos selecionados no console Configuration Manager.

Observação

Se nenhum objeto for selecionado no console Configuration Manager, um objeto PropertyManager vazio será criado e passado para o formulário. Isso pode ser usado para criar novos objetos.

O formulário gerencia a serialização de objetos no objeto PropertyManager e todas as alterações feitas são salvas automaticamente quando você clica em OK ou eles são abandonados quando você 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 feitas usando o objeto PropertyManager são então aplicadas a todos os objetos que são passados. Se você quiser acessar os objetos individuais, deverá lançar o objeto PropertyManager para um ResultObjectsManager. Em seguida, você acessa os objetos por meio da coleção de objetos ResultObjectsManager.

Para obter mais informações, consulte Configuration Manager Action XML.

Para obter informações sobre como colocar o gerenciador de propriedades em uma caixa de diálogo, consulte Como criar uma caixa de diálogo Configuration Manager.

Exibindo o Nome do Pacote

O procedimento a seguir demonstra o uso de um objeto PropertyManager para acessar um único objeto passado para uma planilha de propriedades. Clicar em um botão exibe uma caixa de mensagem que contém o nome de um pacote selecionado. Para concluir estas etapas, primeiro você deve executar as ações nos seguintes tópicos:

Para exibir o nome do pacote

  1. Se o console Configuration Manager estiver aberto, feche-o.

  2. No Visual Studio 2010, abra o projeto criado em Como criar uma folha de propriedades Configuration Manager.

  3. Em Gerenciador de Soluções, clique com o botão direito do mouse em ConfigMgrControl.cs e clique em Exibir Designer.

  4. Na caixa de ferramentas, clique na guia Controles Comuns e clique duas vezes em Botão. Um botão chamado button1 é adicionado ao seu controle no Designer de Controle de Usuário.

  5. No Designer de Controle de Usuário, clique duas vezes no botão1 e digite o seguinte código no código-fonte do método button1_Click exibido:

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

  7. Abra o console Configuration Manager e navegue até o nó Pacotes em Distribuição de Software.

  8. Clique com o botão direito do mouse em um pacote e clique em Mostrar minha Caixa de Diálogo. A caixa de diálogo é exibida.

  9. Clique no botão e o nome do pacote é exibido na caixa de diálogo.

Confira também

Sobre Configuration Manager Forms
Como associar dados Configuration Manager a um formulário