다음을 통해 공유


Windows Azure Pack 관리 포털 Client-Side 확장 구현

 

적용 대상: Windows Azure Pack

헬로 월드 샘플은 샘플 사용자 지정 공급자 구현의 일부로 클라이언트 쪽 Windows Azure Pack 관리 포털 확장의 샘플 구현을 제공합니다. 관리자용 관리 포털 확장은 테넌트 포털 확장에 대한 관리 포털에서 테넌트가 사용자 지정 리소스 공급자 리소스를 관리하는 방법을 보여 주는 동안 사용자 지정 공급자를 구성하는 방법을 보여 줍니다.

Visual Studio Microsoft.WAP.Samples.HelloWorld.AdminExtensionMicrosoft.WAP.Samples.HelloWorld.TenantExtension 솔루션은 각각 테넌트 및 관리자 관리 포털에 대한 샘플 확장을 제공합니다. Microsoft.WAP.Samples.HelloWorld.Common에는 관리자 및 테넌트 확장에 대한 일반적인 코드도 있습니다. 다른 솔루션은 사용자 지정 리소스 공급자 및 설정에 대한 것입니다.

디버깅을 위해 클라이언트 쪽 및 서버 쪽 사용자 인터페이스 확장은 동일한 Visual Studio 웹 프로젝트에 빌드하는 것이 좋습니다.

Windows Azure Pack Visual Studio Project

테넌트 및 관리 확장 레이아웃

테넌트 클라이언트 쪽 확장에 대한 관리 포털 및 관리자용 관리 포털에 대한 Visual Studio 프로젝트의 핵심 요소는 다음과 같습니다.

일반

일반적인 프로젝트 Microsoft.WAP.Samples.HelloWorld.Common 은 다음과 같은 기능을 제공합니다.

  • 관리자 및 테넌트 사이트 컨트롤러 확장에서 상속하는 기본 클래스 ExtensionController 정의를 제공합니다.

  • ExtensionController는 데이터를 JSON으로 변환하고 포털로 보내는 일반적인 기능을 제공합니다.

  • 포털에 오류를 보내는 통합된 방법을 제공합니다.

설치 프로그램

설치 프로젝트 Microsoft.WAP.Samples.HelloWorld.Setup은 기존 Windows Azure Pack 설치에 대한 클라이언트 쪽 확장을 포함하여 전체 사용자 지정 리소스 공급자를 설치하는 MSI 설치 관리자를 만듭니다. 자세한 내용은 Windows Azure Pack 관리 포털 확장 배포를 참조하세요.

참고 항목

Azure Pack 관리 포털 사용자 인터페이스 확장 Windows