Come creare una visualizzazione personalizzata della console di Configuration Manager

In Configuration Manager, per creare una visualizzazione console personalizzata, devi creare due classi .NET Framework. Se non si desidera creare un controllo di visualizzazione personalizzato, vedere Come creare un nodo XML per una visualizzazione console di Configuration Manager per altre informazioni.

Con la procedura seguente viene creata una visualizzazione che visualizza un controllo personalizzato. In questo caso, la visualizzazione visualizza il contenuto stringa di un controllo etichetta.

Le procedure descritte in questo argomento creano un nodo di estensione della console "Visualizzazione personale" visualizzato. sotto il nodo della console Configurazione sito nell'area di lavoro Amministrazione. Quando si fa clic sul nodo "Visualizzazione personale", il controllo visualizzazione personalizzata viene caricato nella console di Gestione configurazione.

Creazione di una visualizzazione personalizzata

Le procedure seguenti creano un nodo di estensione con un controllo di visualizzazione personalizzato.

Creare la classe controller di visualizzazione

La procedura seguente crea la OverviewControllerBase classe derivata. La proprietà Content della classe controller è impostata per contenere il controllo personalizzato. Nell'esempio seguente, alla proprietà Content viene assegnato un semplice controllo etichetta.

Per creare una classe di visualizzazione della console
  • Creare la nuova classe seguente. In questo caso, il controllo personalizzato è un controllo etichetta semplice:

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

Creare la classe View Description

La procedura seguente crea la IConsoleView2 classe derivata.

Per creare una classe di visualizzazione della console
  • Creare la nuova classe seguente:

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

Creare il nodo XML di estensione

Per caricare l'estensione nella console, è necessario il codice XML seguente. Si noti che le DisplayName proprietà and Description fanno riferimento ai nomi nel file di risorse dell'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>

Distribuire l'assembly

La procedura seguente crea l'assembly creato e lo copia nella cartella degli assembly della console di Configuration Manager. Per informazioni importanti sulla distribuzione delle estensioni della console di Configuration Manager, vedere Distribuzione delle estensioni della console di Configuration Manager.

Per distribuire l'assieme della vista

  1. Compilare il progetto e, a seconda della posizione in cui è stato creato, l'assembly dovrebbe essere creato come \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dll.

    Nota

    In altre parti della sezione Estensione console, gli esempi utilizzano un assembly denominato ConfigMgrObjectsControl.dll. Se state creando gli esempi in altre sezioni, assicuratevi di assegnare un nome all'assembly in questo passaggio (o di modificare gli altri riferimenti all'assembly ConfigMgrObjectsControl.dll con il nome dell'assembly specifico).

  2. Copiare l'assembly nella cartella %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.

Vedere anche

Informazioni sulle visualizzazioni della console di amministrazione di Configuration ManagerCome creare il nodo XML per una visualizzazione della console di amministrazione di Configuration Manager