次の方法で共有


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コンソール拡張機能の展開」を参照してください。

ビュー アセンブリを配置するには

  1. プロジェクトをビルドし、プロジェクトを作成した場所に応じて、アセンブリを \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dllとして作成する必要があります。

    注:

    コンソール拡張機能セクションの他の部分では、 という名前 ConfigMgrObjectsControl.dllのアセンブリを使用します。 他のセクションで例を作成する場合は、この手順でアセンブリ ConfigMgrObjectsControl.dll に名前を付けます (または、他のアセンブリ参照を特定のアセンブリ名に変更してください)。

  2. アセンブリを %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin フォルダーにコピーします。

関連項目

管理者コンソール ビュー Configuration Managerについて
Configuration Manager管理者コンソール ビューのノード XML を作成する方法