Configuration Manager 콘솔 사용자 지정 보기를 만드는 방법

Configuration Manager에서 사용자 지정 콘솔 보기를 만들려면 두 개의 .NET Framework 클래스를 만들어야 합니다. 사용자 지정 뷰 컨트롤을 직접 만들지 않으려는 경우 자세한 내용은 Configuration Manager 콘솔 보기를 위한 노드 XML을 만드는 방법 을 참조 하세요.

다음 절차에서는 사용자 지정 컨트롤을 표시 하는 뷰를 만듭니다. 이 경우 뷰는 레이블 컨트롤의 문자열 내용을 표시 합니다.

이 항목의 절차에서는를 표시 하는 "내 보기" 콘솔 확장 노드를 만듭니다. 관리 작업 영역의 사이트 구성 콘솔 노드 아래에 있습니다. "내 보기" 노드를 클릭 하면 사용자 지정 보기 컨트롤이 Configuration Manager 콘솔에 로드 됩니다.

사용자 지정 보기 만들기

다음 절차에서는 사용자 지정 뷰 컨트롤을 사용 하 여 확장 노드를 만듭니다.

뷰 컨트롤러 클래스 만들기

다음 절차에서는 OverviewControllerBase 파생 클래스를 만듭니다. 컨트롤러 클래스의 Content 속성은 사용자 지정 컨트롤을 포함 합니다. 아래 예제에서 Content 속성에는 간단한 레이블 컨트롤이 할당 됩니다.

콘솔 뷰 클래스를 만들려면
  • 다음과 같은 새 클래스를 만듭니다. 이 경우 사용자 지정 컨트롤은 간단한 label 컨트롤입니다.

    
    public class MyViewController : OverviewControllerBase{   public MyViewController(): base()   {}   public override void EndInit()   {                 base.EndInit();     this.Content = new Label() { Content = "My Content" };   }}  
    

보기 설명 클래스 만들기

다음 절차에서는 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은 콘솔에 확장을 로드 하는 데 필요 합니다. DisplayNameDescription 속성은 어셈블리의 리소스 파일에서 이름을 참조 합니다.

<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을 만드는 방법