Compartilhar via


Como criar uma exibição personalizada do console Configuration Manager

Em Configuration Manager, para criar uma exibição de console personalizada, você deve criar duas classes .NET Framework. Se você não quiser criar seu próprio controle de exibição personalizado, consulte Como criar o XML do nó para uma exibição de console Configuration Manager para obter mais informações.

O procedimento a seguir cria uma exibição que exibe um controle personalizado. Nesse caso, o modo de exibição exibe o conteúdo da cadeia de caracteres de um controle de rótulo.

Os procedimentos neste tópico criam um nó de extensão de console "Minha Exibição" que é exibido. abaixo do nó console de Configuração do Site no workspace Administração. Quando você clicar no nó "Minha Exibição", o controle de exibição personalizado será carregado no console Configuration Manager.

Criando uma exibição personalizada

Os procedimentos a seguir criam um nó de extensão com um controle de exibição personalizado.

Criar a classe Controlador de Exibição

O procedimento a seguir cria a OverviewControllerBase classe derivada. A propriedade Content da classe controlador é definida contém o controle personalizado. No exemplo abaixo, a propriedade Content recebe um controle de rótulo simples.

Para criar uma classe de exibição de console
  • Crie a nova classe a seguir. Nesse caso, o controle personalizado é um controle de rótulo simples:

    
    public class MyViewController : OverviewControllerBase{   public MyViewController(): base()   {}   public override void EndInit()   {                 base.EndInit();     this.Content = new Label() { Content = "My Content" };   }}  
    

Criar a Classe de Descrição de Exibição

O procedimento a seguir cria a IConsoleView2 classe derivada.

Para criar uma classe de exibição de console
  • Crie 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

O XML a seguir é necessário para carregar sua extensão no console. Observe que as DisplayName propriedades e Description se referem a nomes no arquivo de recursos do assembly.

<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 o Assembly

O procedimento a seguir cria o assembly que você criou e o copia para a pasta Configuration Manager assemblies de console. Para obter informações importantes sobre como implantar extensões de console Configuration Manager, consulte Configuration Manager Implantação de Extensão do Console.

Para implantar o assembly de exibição

  1. Crie o projeto e, dependendo de onde você criou seu projeto, o assembly deve ser criado como \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dll.

    Observação

    Em outras partes da seção Extensão do Console, os exemplos usam um assembly chamado ConfigMgrObjectsControl.dll. Se você estiver criando os exemplos em outras seções, nomeie o assembly ConfigMgrObjectsControl.dll nesta etapa (ou altere as outras referências de assembly para o nome do assembly específico).

  2. Copie o assembly para a pasta %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.

Confira também

Sobre Configuration Manager exibições do console do administrador
Como criar o XML do nó para uma exibição do console do administrador de Configuration Manager