Creación de una vista personalizada de consola de Configuration Manager

En Configuration Manager, para crear una vista de consola personalizada, debe crear dos clases de .NET Framework. Si no desea crear su propio control de vista personalizado, consulte How to Create Node XML for a Configuration Manager Console View (Cómo crear XML de nodo para una vista de consola de Configuration Manager) para obtener más información.

El procedimiento siguiente crea una vista que muestra un control personalizado. En este caso, la vista muestra el contenido de cadena de un control de etiqueta.

Los procedimientos de este tema crean un nodo de extensión de consola "My View" que se muestra. debajo del nodo de consola configuración del sitio en el área de trabajo Administración. Al hacer clic en el nodo "Mi vista", el control de vista personalizado se cargará en la consola de Configuration Manager.

Creación de una vista personalizada

Los procedimientos siguientes crean un nodo de extensión con un control de vista personalizado.

Creación de la clase de controlador de vista

El procedimiento siguiente crea la OverviewControllerBase clase derivada. La propiedad Content de la clase del controlador está establecida y contiene el control personalizado. En el ejemplo siguiente, a la propiedad Content se le asigna un control de etiqueta simple.

Para crear una clase de vista de consola
  • Cree la siguiente clase nueva. En este caso, el control personalizado es un control de etiqueta simple:

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

Creación de la clase View Description

El procedimiento siguiente crea la IConsoleView2 clase derivada.

Para crear una clase de vista de consola
  • Cree la siguiente clase nueva:

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

Creación del XML del nodo de extensión

El siguiente XML es necesario para cargar la extensión en la consola. Tenga en cuenta que las DisplayName propiedades y Description hacen referencia a los nombres del archivo de recursos del ensamblado.

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

Implementación del ensamblado

El siguiente procedimiento compila el ensamblado que ha creado y lo copia en la carpeta de ensamblados de consola de Configuration Manager. Para obtener información importante sobre la implementación de extensiones de consola de Configuration Manager, consulte Configuration Manager Implementación de extensiones de consola.

Para implementar el ensamblado de vista

  1. Compile el proyecto y, en función de dónde haya creado el proyecto, el ensamblado debe crearse como \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dll.

    Nota:

    En otras partes de la sección Extensión de consola, los ejemplos usan un ensamblado denominado ConfigMgrObjectsControl.dll. Si va a compilar los ejemplos en otras secciones, asegúrese de asignar un nombre al ensamblado ConfigMgrObjectsControl.dll en este paso (o cambie las demás referencias de ensamblado a su nombre de ensamblado específico).

  2. Copie el ensamblado en la carpeta %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.

Consulta también

Acerca de Configuration Manager vistas de la consola de administrador
Creación de XML de nodo para una vista de consola de administrador de Configuration Manager