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.
Para criar uma folha de propriedades da consola do Configuration Manager, no Configuration Manager, crie uma assemblagem .NET Framework que herda da seguinte classe:
Classe | Descrição |
---|---|
SmsPageControl | O controlo apresentado na página de propriedades. |
Os seguintes procedimentos mostram-lhe como criar uma Configuration Manager assemblagem da folha de propriedades com o Visual Studio. A folha de propriedades apresenta uma página de propriedades que contém um botão. Quando é clicado, o botão apresenta o nome de um pacote selecionado no nó Pacotes da consola do Configuration Manager.
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 the Form XML for a Configuration Manager Property Sheet (Como Criar o XML do Formulário para uma Folha de Propriedades do Configuration Manager).
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 Property Sheet (Como Criar XML de Ação para uma Folha de Propriedades do Configuration Manager).
Quando tiver criado a assemblagem da folha de propriedades e o XML, clique com o botão direito do rato num pacote no painel de resultados do nó Pacotes da árvore da consola Configuration Manager e selecione o item de menu Mostrar a Minha Folha de Propriedades. É apresentada uma folha de propriedades. Pode melhorar o controlo ao aceder ao pacote selecionado na consola do Configuration Manager. Para obter mais informações, veja How to Use Objects Passed to a Configuration Manager Forms (Como Utilizar Objetos Transmitidos a um Configuration Manager Forms).
Criar a Classe de Controlo
O procedimento seguinte cria o controlo para a folha de propriedades.
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 Windows Forms Biblioteca de Controlo e, em seguida
ConfigMgrControl
, escreva na caixa Nome.Clique em OK para criar o projeto do Visual Studio.
Em Gerenciador de Soluções, clique com o botão direito do rato no projeto e selecione Propriedades. No separador Aplicação, altere Arquitetura de destino para .NET Framework 4.
No Gerenciador de Soluções, clique com o botão direito do rato em UserControl1.cs, clique em Mudar o Nome e, em seguida, altere o nome para ConfigMgrControl.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.DialogFramework.dll e microsoft.configurationmanagement.managementprovider.dll . Clique em OK para adicionar as assemblagens como referências de projeto.
No Gerenciador de Soluções, clique com o botão direito do rato em ConfigMgrControl.cs e, em seguida, clique em Ver Código.
No código fonte, altere o espaço de nomes para
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
Altere a classe
ConfigMgrControlPage
de modo a derivar deSmsPageControl
.No Gerenciador de Soluções, clique com o botão direito do rato em ConfigMgrControl.Designer. cs e, em seguida, clique em Ver Código.
No código fonte, altere o espaço de nomes para
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
No ConfigMgrControl.cs, adicione o seguinte novo construtor à
ConfigMgrControlPage
classe :public ConfigMgrControlPage (SmsPageData pageData) : base(pageData) { InitializeComponent(); }
Adicione o seguinte método para inicializar o controlo:
public override void InitializePageControl() { base.InitializePageControl(); }
Implementar a Assemblagem
O procedimento seguinte compila e copia a assemblagem que criou para a pasta de assemblagens da consola Configuration Manager. Para obter informações importantes sobre a implementação de extensões da consola Configuration Manager, veja About Configuration Manager Administrator Console Extension Deployment (Acerca da Implementação da Extensão da Consola do Administrador do Configuration Manager).
Para implementar a assemblagem da folha de propriedades
Compile o projeto. A assemblagem deve ser criada como \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.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