Erstellen einer benutzerdefinierten Configuration Manager-Konsolenansicht

In Configuration Manager müssen Sie zwei .NET Framework Klassen erstellen, um eine benutzerdefinierte Konsolenansicht zu erstellen. Wenn Sie kein eigenes benutzerdefiniertes Ansichtssteuerelement erstellen möchten, finden Sie weitere Informationen unter Erstellen von Knoten-XML für eine Configuration Manager Konsolenansicht.

Im folgenden Verfahren wird eine Ansicht erstellt, die ein benutzerdefiniertes Steuerelement anzeigt. In diesem Fall zeigt die Ansicht den Zeichenfolgeninhalt eines Bezeichnungssteuerelements an.

Die Verfahren in diesem Thema erstellen einen Konsolenerweiterungsknoten "Meine Ansicht", der angezeigt wird. unterhalb des Knotens Standortkonfigurationskonsole im Arbeitsbereich Verwaltung. Wenn Sie auf den Knoten "Meine Ansicht" klicken, wird Das steuerelement für die benutzerdefinierte Ansicht in die Configuration Manager-Konsole geladen.

Erstellen einer benutzerdefinierten Ansicht

Mit den folgenden Verfahren wird ein Erweiterungsknoten mit einem benutzerdefinierten Ansichtssteuerelement erstellt.

Erstellen der View Controller-Klasse

Mit dem folgenden Verfahren wird die abgeleitete OverviewControllerBase Klasse erstellt. Die Content-Eigenschaft der Controllerklasse ist festgelegt, die Ihr benutzerdefiniertes Steuerelement enthält. Im folgenden Beispiel wird der Content-Eigenschaft ein einfaches Bezeichnungssteuerelement zugewiesen.

So erstellen Sie eine Konsolenansichtsklasse
  • Erstellen Sie die folgende neue Klasse. In diesem Fall ist Das benutzerdefinierte Steuerelement ein einfaches Bezeichnungssteuerelement:

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

Erstellen der View Description-Klasse

Mit dem folgenden Verfahren wird die abgeleitete IConsoleView2 Klasse erstellt.

So erstellen Sie eine Konsolenansichtsklasse
  • Erstellen Sie die folgende neue Klasse:

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

Erstellen des XML-Erweiterungsknotens

Der folgende XML-Code ist erforderlich, um Die Erweiterung in die Konsole zu laden. Beachten Sie, dass die DisplayName Eigenschaften und Description auf Namen in der Ressourcendatei Ihrer Assembly verweisen.

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

Bereitstellen der Assembly

Im folgenden Verfahren wird die erstellte Assembly erstellt und in den Ordner Configuration Manager Konsolenassemblys kopiert. Wichtige Informationen zum Bereitstellen von Configuration Manager Konsolenerweiterungen finden Sie unter Configuration Manager Konsolenerweiterungsbereitstellung.

So stellen Sie die Ansichtsassembly bereit

  1. Erstellen Sie das Projekt, und je nachdem, wo Sie das Projekt erstellt haben, sollte die Assembly als \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dll erstellt werden.

    Hinweis

    In anderen Teilen des Abschnitts Konsolenerweiterung wird in den Beispielen eine Assembly namens verwendet ConfigMgrObjectsControl.dll. Wenn Sie die Beispiele in anderen Abschnitten erstellen, stellen Sie sicher, dass Sie die Assembly ConfigMgrObjectsControl.dll in diesem Schritt benennen (oder ändern Sie die anderen Assemblyverweise in Ihren spezifischen Assemblynamen).

  2. Kopieren Sie die Assembly in den Ordner %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.

Siehe auch

Informationen zu Configuration Manager Administratorkonsolenansichten
Erstellen von Knoten-XML für eine Configuration Manager-Administratorkonsolenansicht