Configuration Manager コンソールのカスタム ビューを作成する方法
Configuration Managerで、カスタム コンソール ビューを作成するには、2 つの.NET Framework クラスを作成する必要があります。 独自のカスタム ビュー コントロールを作成しない場合は、Configuration Manager コンソール ビューの Node XML を作成する方法に関するページを参照してください。
次の手順では、カスタム コントロールを表示するビューを作成します。 この場合、ビューにはラベル コントロールの文字列コンテンツが表示されます。
このトピックの手順では、表示する "マイ ビュー" コンソール拡張ノードを作成します。 [管理] ワークスペースの [サイト構成 ] コンソール ノードの下に表示されます。 [マイ ビュー] ノードをクリックすると、カスタム ビュー コントロールがConfiguration Manager コンソールに読み込まれます。
カスタム ビューの作成
次の手順では、カスタム ビュー コントロールを使用して拡張ノードを作成します。
ビュー コントローラー クラスを作成する
次の手順では、派生クラスを OverviewControllerBase
作成します。 コントローラー クラスの Content プロパティが設定されている場合は、カスタム コントロールが含まれます。 次の例では、Content プロパティに単純なラベル コントロールが割り当てられます。
コンソール ビュー クラスを作成するには
次の新しいクラスを作成します。 この場合、カスタム コントロールは単純なラベル コントロールです。
public class MyViewController : OverviewControllerBase{ public MyViewController(): base() {} public override void EndInit() { base.EndInit(); this.Content = new Label() { Content = "My Content" }; }}
View Description クラスを作成する
次の手順では、派生クラスを IConsoleView2
作成します。
コンソール ビュー クラスを作成するには
次の新しいクラスを作成します。
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; } }
拡張ノード XML を作成する
コンソールに拡張機能を読み込むには、次の XML が必要です。 プロパティと Description
プロパティはDisplayName
、アセンブリのリソース ファイル内の名前を参照します。
<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>
アセンブリをデプロイする
次の手順では、作成したアセンブリをビルドし、Configuration Manager コンソール アセンブリ フォルダーにコピーします。 コンソール拡張機能のデプロイConfiguration Manager関する重要な情報については、「Configuration Managerコンソール拡張機能の展開」を参照してください。
ビュー アセンブリを配置するには
プロジェクトをビルドし、プロジェクトを作成した場所に応じて、アセンブリを \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dllとして作成する必要があります。
注:
コンソール拡張機能セクションの他の部分では、 という名前
ConfigMgrObjectsControl.dll
のアセンブリを使用します。 他のセクションで例を作成する場合は、この手順でアセンブリConfigMgrObjectsControl.dll
に名前を付けます (または、他のアセンブリ参照を特定のアセンブリ名に変更してください)。アセンブリを %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin フォルダーにコピーします。
関連項目
管理者コンソール ビュー Configuration Managerについて
Configuration Manager管理者コンソール ビューのノード XML を作成する方法