Delen via


Een Windows Azure Pack Management Portal Client-Side-extensie implementeren

 

Van toepassing op: Windows Azure Pack

Het Hallo wereld voorbeeld biedt een voorbeeldimplementatie van Windows Azure Pack-beheerportal-extensie als onderdeel van een voorbeeld van een aangepaste providerimplementatie. De beheerportal voor beheerdersuitbreiding laat zien hoe u de aangepaste provider configureert terwijl de beheerportal voor tenants-portalextensie laat zien hoe tenants aangepaste resourceproviderresources kunnen beheren.

In Visual Studio bieden de oplossingen Microsoft.WAP.Samples.HelloWorld.AdminExtension en Microsoft.WAP.Samples.HelloWorld.TenantExtension respectievelijk de voorbeeldextensies voor de portals voor tenant- en beheerdersbeheer. Er is ook algemene code voor de beheerders- en tenantextensies in Microsoft.WAP.Samples.HelloWorld.Common. De andere oplossingen zijn voor de aangepaste resourceprovider en installatie.

Tip

Voor foutopsporing wordt aanbevolen dat de gebruikersinterface-extensies aan de client- en serverzijde zijn ingebouwd in hetzelfde Visual Studio webproject.

Windows Azure Pack Visual Studio Project

Indeling van tenant- en Beheer-extensie

De belangrijkste elementen van het Visual Studio project voor beheerportal voor beheerders en beheerportal voor extensies aan de clientzijde van tenants zijn:

Algemeen

Het algemene project Microsoft.WAP.Samples.HelloWorld.Common biedt de volgende functionaliteit:

  • Biedt de extensie ExtensionController van de basisklasse die wordt overgenomen door de extensie voor de beheerder en tenantsitecontroller.

  • ExtensionController biedt algemene functionaliteit om gegevens te converteren naar JSON en deze naar een portal te verzenden.

  • Biedt een uniforme manier om fouten naar portals te verzenden.

Instellen

Het installatieproject Microsoft.WAP.Samples.HelloWorld.Setup maakt een MSI-installatieprogramma waarmee de hele aangepaste resourceprovider wordt geïnstalleerd, inclusief de extensie aan de clientzijde voor een bestaande Windows Azure Pack-installatie. Zie Een Windows Azure Pack Management Portal-extensie implementeren voor meer informatie.

Zie ook

Windows Azure Pack Management Portal User Interface Extensions