Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Estes procedimentos mostram-lhe como criar uma assemblagem de caixa de diálogo modelação, no Configuration Manager, com o Visual Studio.
Criar a caixa de diálogo é muito semelhante à criação de uma folha de propriedades. Crie uma classe derivada de SmsPageControl e um ficheiro XML para descrever a caixa de diálogo.
Para obter mais informações sobre o gestor de propriedades, veja Como Utilizar Objetos Transmitidos para um Configuration Manager Forms.
Depois de criar a assemblagem da caixa de diálogo com êxito, tem de fazer o seguinte para integrá-la na consola do Configuration Manager:
Defina e implemente o formulário XML que liga a ação selecionada à assemblagem que criar neste tópico. Para obter mais informações, veja How to Create Form XML for a Configuration Manager Dialog Box (Como Criar Um XML de Formulário para um Configuration Manager Caixa de Diálogo).
Defina e implemente o XML de ação para apresentar o menu de contexto que o utilizador seleciona. Para obter mais informações, veja How to Create Action XML for a Configuration Manager Dialog Box (Como Criar XML de Ação para um Configuration Manager Caixa de Diálogo).
Quando tiver criado a assemblagem da caixa de diálogo e o XML, clique com o botão direito do rato num pacote no nó Configuration Manager árvore da consola Pacotes e, em seguida, clique em Mostrar a Minha Caixa de Diálogo. É apresentada uma caixa de diálogo com um botão. Clicar no botão apresenta uma caixa de mensagem que contém o nome do pacote que selecionou.
Criar a Classe de Controlo
O procedimento seguinte cria o controlo para a caixa de diálogo.
Para criar um projeto do Visual Studio
No Visual Studio 2010, no menu Ficheiro , aponte para Novo e, em seguida, clique em Projeto para abrir a caixa de diálogo Novo Projeto .
Na lista do Visual C#, projetos do Windows, selecione o modelo de projeto Biblioteca de Controlo do Windows e
ConfigMgrDialogControl
escreva na caixa Nome .Clique em OK para criar o projeto do Visual Studio.
No Gerenciador de Soluções, clique com o botão direito do rato UserControl1.cs, clique em Mudar o Nome e altere o nome para ConfigMgrDialogControl.cs.
No Gerenciador de Soluções, clique com o botão direito do rato em Referências e, em seguida, clique em Adicionar Referência.
Na caixa de diálogo Adicionar Referência, clique no separador Procurar, navegue para %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin e, em seguida, selecione microsoft.configurationmanagement.exe, microsoft.configurationmanagement.managementprovider.dll, Microsoft.ConfigurationManagement.DialogFoundation.dll e AdminUI.DialogFoundation.dll. Clique em OK para adicionar as assemblagens como referências de projeto.
Em Gerenciador de Soluções, clique com o botão direito do rato em ConfigMgrDialogControl.cs e, em seguida, clique em Ver Código.
No código fonte, altere o espaço de nomes para
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrDialogBox
Altere a classe
ConfigMgrDialogControl
de modo a derivar deSmsCustomDialog
.No Gerenciador de Soluções, clique com o botão direito do rato em ConfigMgrDialogControl.Designer. cs e, em seguida, clique em Ver Código.
No código fonte, altere o espaço de nomes para
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrDialogBox
Altere a classe
ConfigMgrDialogControl
de modo a derivar deSmsCustomDialog
.Em ConfigMgrDialogControl.cs, adicione o seguinte código para inicializar o controlo:
public override bool Initialize(System.Reflection.Assembly assembly, SmsFormData formData, SmsPageData pageData) { base.Initialize(assembly, formData, pageData); return true; }
No Gerenciador de Soluções, clique com o botão direito do rato em ConfigMgrDialogControl.cs e selecione Ver Designer.
Na Caixa de Ferramentas, clique no separador Controlos Comuns e, em seguida, faça duplo clique em Botão. É adicionado um botão com o nome button1 ao controlo no Designer Controlo de Utilizadores.
Na Designer Controlo de Utilizador, faça duplo clique no botão1 e escreva o seguinte código no código fonte do método button1_Click apresentado:
MessageBox.Show( PageData.PropertyManager["Name"].StringValue);
Implementar a Assemblagem
O procedimento seguinte compila e copia a assemblagem que criou para a pasta da consola assemblies
do Configuration Manager. Para obter informações importantes sobre a implementação de extensões da consola Configuration Manager, veja About Configuration Manager Console Extension Deployment (Acerca da Implementação da Extensão da Consola do Configuration Manager).
Para implementar a assemblagem da caixa de diálogo
Crie o projeto e, consoante o local onde criou o projeto, a instalação do Visual Studio, a assemblagem é criada como \Visual Studio 2010\Projects\ConfigMgDialogControl\ConfigMgrDialogControl\bin\Debug\ConfigMgrDialogControl.dll.
Copie a assemblagem para a pasta %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.
Confira também
How to Add a Property Page to an Existing Configuration Manager Property SheetHow to Create Action XML for a Configuration Manager Property SheetHow to Create Form XML for a Configuration Manager Property SheetHow to Use Objects Passed to a Configuration Manager Forms