Configuration Manager 콘솔 사용자 지정 보기를 만드는 방법
Configuration Manager 사용자 지정 콘솔 보기를 만들려면 두 개의 .NET Framework 클래스를 만들어야 합니다. 사용자 고유의 사용자 지정 보기 컨트롤을 만들지 않으려면 자세한 내용은 Configuration Manager 콘솔 뷰에 대한 노드 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" }; }}
보기 설명 클래스 만들기
다음 절차에서는 파생 클래스를 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을 만드는 방법