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
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 AssemblyConfigMgrObjectsControl.dll
in diesem Schritt benennen (oder ändern Sie die anderen Assemblyverweise in Ihren spezifischen Assemblynamen).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