Vytvoření vlastního zobrazení konzoly Configuration Manager
Chcete-li v Configuration Manager vytvořit vlastní zobrazení konzoly, musíte vytvořit dvě třídy rozhraní .NET Framework. Pokud nechcete vytvořit vlastní ovládací prvek zobrazení, přečtěte si další informace v tématu Vytvoření xml uzlu pro zobrazení konzoly Configuration Manager.
Následující postup vytvoří zobrazení, které zobrazí vlastní ovládací prvek. V tomto případě zobrazení zobrazí obsah řetězce ovládacího prvku popisku.
Postupy v tomto tématu vytvoří uzel rozšíření konzoly Moje zobrazení, který se zobrazí. pod uzlem konzoly konfigurace lokality v pracovním prostoru Správa. Když kliknete na uzel Moje zobrazení, načte se váš vlastní ovládací prvek zobrazení do konzoly Configuration Manager.
Vytvoření vlastního zobrazení
Následující postupy vytvoří uzel rozšíření s vlastním ovládacím prvku zobrazení.
Vytvoření třídy Kontroleru zobrazení
Následující postup vytvoří odvozenou OverviewControllerBase
třídu. Vlastnost Content třídy kontroleru je nastavena, obsahuje váš vlastní ovládací prvek. V následujícím příkladu má vlastnost Content přiřazený jednoduchý ovládací prvek popisku.
Vytvoření třídy zobrazení konzoly
Vytvořte následující novou třídu. V tomto případě je vlastní ovládací prvek jednoduchý ovládací prvek popisku:
public class MyViewController : OverviewControllerBase{ public MyViewController(): base() {} public override void EndInit() { base.EndInit(); this.Content = new Label() { Content = "My Content" }; }}
Vytvoření třídy Popis zobrazení
Následující postup vytvoří odvozenou IConsoleView2
třídu.
Vytvoření třídy zobrazení konzoly
Vytvořte následující novou třídu:
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; } }
Vytvoření XML uzlu rozšíření
K načtení rozšíření do konzoly se vyžaduje následující kód XML. Všimněte si DisplayName
, že vlastnosti a Description
odkazují na názvy v souboru prostředků sestavení.
<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>
Nasazení sestavení
Následující postup sestaví vytvořené sestavení a zkopíruje ho do složky sestavení konzoly Configuration Manager. Důležité informace o nasazení rozšíření konzoly Configuration Manager najdete v tématu nasazení rozšíření konzoly Configuration Manager.
Nasazení sestavení zobrazení
Sestavte projekt a v závislosti na tom, kde jste projekt vytvořili, by se sestavení mělo vytvořit jako \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dll.
Poznámka
V jiných částech oddílu Rozšíření konzoly se v příkladech používá sestavení s názvem
ConfigMgrObjectsControl.dll
. Pokud vytváříte příklady v jiných částech, nezapomeňte sestaveníConfigMgrObjectsControl.dll
pojmenovat v tomto kroku (nebo změňte ostatní odkazy na sestavení na váš konkrétní název sestavení).Zkopírujte sestavení do složky %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.
Viz taky
Zobrazení konzoly správce Configuration Manager
Vytvoření xml uzlu pro zobrazení konzoly správce Configuration Manager