Udostępnij za pośrednictwem


Implementowanie rozszerzenia Client-Side portalu administracyjnego pakietu Windows Azure Pack

 

Dotyczy: Windows Azure Pack

Przykład Hello world zawiera przykładową implementację rozszerzenia portalu administracyjnego Windows po stronie klienta w ramach przykładowej implementacji niestandardowego dostawcy. Rozszerzenie portalu zarządzania dla administratorów pokazuje, jak skonfigurować dostawcę niestandardowego, podczas gdy portal zarządzania dla portalu dzierżawców pokazuje, jak dzierżawcy mogą zarządzać niestandardowymi zasobami dostawcy zasobów.

W Visual Studio rozwiązania Microsoft.WAP.Samples.HelloWorld.AdminExtension i Microsoft.WAP.Samples.HelloWorld.TenantExtension udostępniają przykładowe rozszerzenia dla portali zarządzania dzierżawy i administratorów. Istnieje również wspólny kod rozszerzeń administratora i dzierżawy w witrynie Microsoft.WAP.Samples.HelloWorld.Common. Inne rozwiązania są przeznaczone dla niestandardowego dostawcy zasobów i konfiguracji.

Porada

W celach debugowania zaleca się, aby rozszerzenia interfejsu użytkownika po stronie klienta i po stronie serwera zostały wbudowane w ten sam projekt Visual Studio sieci Web.

Windows Azure Pack Visual Studio Project

Układ rozszerzenia dzierżawy i Administracja

Kluczowe elementy projektu Visual Studio portalu zarządzania dla administratorów i portalu zarządzania dla rozszerzeń po stronie klienta dzierżaw to:

Wspólne

Typowy projekt Microsoft.WAP.Samples.HelloWorld.Common zapewnia następujące funkcje:

  • Udostępnia definicję klasy bazowej ExtensionController dziedziczona przez rozszerzenie administratora i kontrolera lokacji dzierżawy.

  • ExtensionController udostępnia typowe funkcje konwertowania danych na format JSON i wysyłania ich do portalu.

  • Zapewnia ujednolicony sposób wysyłania błędów do portali.

Konfigurowanie

Projekt instalacyjny Microsoft.WAP.Samples.HelloWorld.Setup tworzy instalatora MSI, który instaluje całego niestandardowego dostawcę zasobów, w tym rozszerzenie po stronie klienta do istniejącej instalacji pakietu Azure Pack Windows. Aby uzyskać więcej informacji, zobacz Deploying a Windows Azure Pack Management Portal Extension (Wdrażanie rozszerzenia portalu administracyjnego Windows Azure Pack).

Zobacz też

rozszerzenia interfejsu użytkownika Windows portalu administracyjnego pakietu Azure Pack