Como criar uma visualização personalizada da consola do gestor de configuração
No Gestor de Configuração, para criar uma visão personalizada da consola, tem de criar duas classes .NET Framework. Se não pretender criar o seu próprio controlo de visualização personalizado, consulte Como Criar O Nó XML para uma visualização da consola do Gestor de Configuração para obter mais informações.
O procedimento a seguir cria uma vista que exibe um controlo personalizado. Neste caso, a vista apresenta o conteúdo de cadeia de um controlo da etiqueta.
Os procedimentos neste tópico criam um nó de extensão da consola "My View" que exibe. sob o nó da consola de configuração do site no espaço de trabalho da Administração. Quando clicar no nó "My View", o controlo de visualização personalizado será carregado na consola Do Gestor de Configurações.
Criando uma vista personalizada
Os seguintes procedimentos criam um nó de extensão com um controlo de vista personalizado.
Criar a classe de controlador de visualização
O procedimento a seguir cria a OverviewControllerBase
classe derivada. A propriedade conteúdo da classe controlador está definida contém o seu controlo personalizado. No exemplo abaixo, a propriedade Content é atribuída a um simples controlo de etiqueta.
Para criar uma classe de visualização de consola
Crie a seguinte nova classe. Neste caso, o seu controlo personalizado é um simples controlo de etiquetas:
public class MyViewController : OverviewControllerBase{ public MyViewController(): base() {} public override void EndInit() { base.EndInit(); this.Content = new Label() { Content = "My Content" }; }}
Criar a Aula de Descrição de Visualização
O procedimento a seguir cria a IConsoleView2
classe derivada.
Para criar uma classe de visualização de consola
Criar a seguinte nova classe:
public class MyViewDescription : IConsoleView2 { override protected Type TypeOfViewController { get { return typeof(MyViewController); } } override protected Type TypeOfView { get { return typeof(Overview); } } public override bool TryConfigure(ref XmlElement persistedConfigurationData) { return false; } new public bool TryInitialize(ScopeNode scopeNode, AssemblyDescription resourceAssembly, ViewAssemblyDescription viewAssemblyDescription) { return true; } }
Criar o nó de extensão XML
É necessário o seguinte XML para carregar a sua extensão na consola. Note que as DisplayName
propriedades e Description
propriedades referem-se a nomes no ficheiro de recursos da sua montagem.
<RootNodeDescription NamespaceGuid="c192799c-82cd-43cc-bc11-12996bca800f" Id="MyViewNode" DisplayName="ViewNodeName" Description="ViewNodeDescription"> <ResourceAssembly> <Assembly>NameofMyAssembly.dll</Assembly> <Type>NameofMyAssembly.Resources.resources</Type> </ResourceAssembly> <ImagesDescription> <ResourceAssembly> <Assembly> NameofMyAssembly.dll</Assembly> <Type> NameofMyAssembly.Resources.resources</Type> </ResourceAssembly> <ImageResourceName>NodeIcon</ImageResourceName> </ImagesDescription> <ViewAssemblyDescriptions> <ViewAssemblyDescription> <Assembly> NameofMyAssembly.dll</Assembly> <Type>NameofMyAssembly.MyViewDescription</Type> </ViewAssemblyDescription> </ViewAssemblyDescriptions></RootNodeDescription>
Implantar a Assembleia
O procedimento a seguir constrói o conjunto que criou e copia-o para a pasta de conjuntos de consolas Do Gestor de Configuração. Para obter informações importantes sobre a implementação das extensões da consola do Gestor de Configuração, consulte a implementação da extensão da extensão da consola do gestor de configuração.
Para implantar o conjunto de visualizações
Construa o projeto e, dependendo de onde criou o seu projeto, a montagem deve ser criada como \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dll.
Nota
Noutras partes da secção de Extensão da Consola, os exemplos utilizam um conjunto denominado
ConfigMgrObjectsControl.dll
. Se estiver a construir os exemplos noutras secções, certifique-se de que designa o conjuntoConfigMgrObjectsControl.dll
neste passo (ou altere as outras referências de montagem para o seu nome de montagem específico).Copie o conjunto para a pasta %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.
Consulte também
Sobre as visualizações da consola do gestor de configuração
Como criar node XML para uma visualização da consola do administrador do gestor de configuração