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.
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:
Windows Manifesty rozszerzeń Client-Side portalu administracyjnego pakietu Azure Pack
Windows Portal administracyjny pakietu Azure Client-Side arkusze stylów rozszerzeń
Windows Szablony rozszerzeń Client-Side portalu administracyjnego pakietu Azure Pack
Windows Portal zarządzania pakietami platformy Azure Client-Side Rozszerzenia JavaScript
Windows Obrazy rozszerzeń Client-Side portalu administracyjnego pakietu Azure Pack
Windows Widoki rozszerzeń Client-Side portalu administracyjnego pakietu Azure Pack
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