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.
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:
Windows Azure Pack Management Portal Client-Side Extensiemanifesten
Windows Azure Pack Management Portal Client-Side Opmaakmodellen voor extensies
Windows Azure Pack Management Portal Client-Side-extensiesjablonen
Windows Azure Pack Management Portal Client-Side Extension JavaScript
Windows Azure Pack Management Portal Client-Side Extensie-installatiekopieën
Windows Azure Pack Management Portal Client-Side extensieweergaven
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