Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Um im Configuration Manager eine benutzerdefinierte Konsolenansicht zu erstellen, müssen Sie zwei .NET Framework-Klassen 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.
Mit dem folgenden Verfahren wird eine Ansicht erstellt, in der ein benutzerdefiniertes Steuerelement angezeigt wird. In diesem Fall zeigt die Ansicht den Zeichenfolgeninhalt eines Bezeichnungssteuerelements an.
Durch die Verfahren in diesem Thema wird ein Konsolenerweiterungsknoten "Meine Ansicht" erstellt, der angezeigt wird. unter dem Konsolenknoten Site Configuration 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 der folgenden Prozedur wird die OverviewControllerBase abgeleitete Klasse erstellt. Die Content-Eigenschaft der Controllerklasse ist festgelegt und enthält Ihr benutzerdefiniertes Steuerelement. 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 Ansichtsbeschreibungsklasse
Mit der folgenden Prozedur wird die IConsoleView2 abgeleitete 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 Sie die XML-Datei des Erweiterungsknotens
Die folgende XML-Datei ist erforderlich, um Ihre Erweiterung in die Konsole zu laden. Beachten Sie, dass sich die und-Eigenschaften auf Namen in der DisplayNameDescription Ressourcendatei der Assembly beziehen.
<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 von Ihnen erstellte Assembly erstellt und in den Ordner der Configuration Manager-Konsolenassemblys kopiert. Wichtige Informationen zum Bereitstellen von Configuration Manager-Konsolenerweiterungen finden Sie unter Bereitstellung von Configuration Manager-Konsolenerweiterungen.
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 verwenden die Beispiele eine Assembly mit dem Namen
ConfigMgrObjectsControl.dll. Wenn Sie die Beispiele in anderen Abschnitten erstellen, stellen Sie sicher, dass Sie die AssemblyConfigMgrObjectsControl.dllin 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 AdministratorkonsolenansichtenSo erstellen Sie XML-Knoten für einen Configuration Manager Ansicht der Administratorkonsole