Como Criar uma Vista Personalizada da Consola Configuration Manager

No Configuration Manager, para criar uma vista de consola personalizada, tem de criar duas classes .NET Framework. Se não quiser criar o seu próprio controlo de vista personalizada, consulte Como Criar XML de Nó para uma Vista de Consola do Configuration Manager para obter mais informações.

O procedimento seguinte cria uma vista que apresenta um controlo personalizado. Neste caso, a vista apresenta o conteúdo da cadeia de carateres de um controlo de etiqueta.

Os procedimentos neste tópico criam um nó de extensão da consola "A Minha Vista" que é apresentado. abaixo do nó da consola de Configuração do Site na área de trabalho Administração. Quando clica no nó "A Minha Vista", o controlo de vista personalizada será carregado para a consola do Configuration Manager.

Criar uma Vista Personalizada

Os procedimentos seguintes criam um nó de extensão com um controlo de vista personalizado.

Criar a Classe do Controlador de Vista

O procedimento seguinte cria a OverviewControllerBase classe derivada. A propriedade Conteúdo da classe de controlador está definida para conter o controlo personalizado. No exemplo abaixo, é atribuído um controlo de etiqueta simples à propriedade Conteúdo.

Para criar uma classe de vista de consola
  • Crie a seguinte nova classe. Neste caso, o controlo personalizado é um controlo de etiqueta simples:

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

Criar a Classe Descrição da Vista

O procedimento seguinte cria a IConsoleView2 classe derivada.

Para criar uma classe de vista de consola
  • 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 XML do nó de extensão

O XML seguinte é necessário para carregar a extensão para a consola do . Tenha em atenção que as DisplayName propriedades e Description referem-se aos nomes no ficheiro de recursos da assemblagem.

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

Implementar a Assemblagem

O procedimento seguinte cria a assemblagem que criou e copia-a para a pasta Configuration Manager assemblagens da consola. Para obter informações importantes sobre a implementação de extensões de consola Configuration Manager, veja Implementação da Extensão da Consola do Configuration Manager.

Para implementar a assemblagem de vistas

  1. Crie o projeto e, dependendo de onde criou o projeto, a assemblagem deve ser criada como \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dll.

    Observação

    Noutras partes da secção Extensão da Consola, os exemplos utilizam uma assemblagem com o nome ConfigMgrObjectsControl.dll. Se estiver a criar os exemplos noutras secções, certifique-se de que dá um nome à assemblagem ConfigMgrObjectsControl.dll neste passo (ou altere as outras referências de assemblagem para o nome específico da assemblagem).

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

Confira também

Acerca Configuration Manager Vistas da Consola do AdministradorComo Criar Um XML de Nó para uma Vista da Consola do Administrador do Configuration Manager