Windows Azure Pack Management Portal Client-Side Extensiemanifesten
Van toepassing op: Windows Azure Pack
Hallo wereld Voorbeeld van Visual Studio Project paden: Microsoft.WAP.Samples.HelloWorld.TenantExtension\Manifests en Microsoft.WAP.Samples.HelloWorld.AdminExtension\Manifests
Het manifest is een lijst met alle resources (CSS/Template/JavaScript) die een Windows de gebruikersinterface-extensie van de Azure Pack-beheerportal vereist om te kunnen worden uitgevoerd. Deze wordt gedefinieerd met XML. Alle geldige manifesten die op de juiste locatie worden geplaatst, worden geladen. Er kunnen meer dan één extensie zijn gedefinieerd in één manifest en er kan meer dan één manifest per beheerportal zijn. Het wordt aanbevolen dat elke set gerelateerde extensies een eigen manifest heeft. Hierdoor is het gemakkelijker om problemen te identificeren en kan elke extensie afzonderlijk worden geïmplementeerd.
Hier volgt een voorbeeld met één extensie in één manifest:
<?xml version="1.0" encoding="utf-8"?>
<uiManifest>
<!--Domain Management extension-->
<extension name="DomainTenantExtension" baseUri="~/Content/DomainTenant">
<scripts>
<script src="~/Scripts/DomainTenant.Controller.js" />
<script src="~/Scripts/DomainTenant.DomainsTab.js" />
<script src="~/Scripts/DomainTenant.SettingsTab.js" />
<script src="~/Scripts/DomainTenant.CreateWizard.js" />
<script src="~/DomainTenantExtension.js" />
<script src="~/extensions.data.js" />
</scripts>
<stylesheets>
<stylesheet src="~/Styles/DomainManagementTenant.css"/>
</stylesheets>
<templates>
<template name="createStep1" src="~/Templates/Dialogs/CreateDomainNameStep1.html" />
<template name="createStep2" src="~/Templates/Dialogs/CreateDomainNameStep2.html" />
<template name="createStep2a" src="~/Templates/Dialogs/CreateDomainNameStep2a.html" />
<template name="createStep3" src="~/Templates/Dialogs/CreateDomainNameStep3.html" />
<template name="selectPassword" src="~/Templates/Dialogs/SelectPassword.html" />
<template name="viewInfo" src="~/Templates/Dialogs/ViewInfo.html" />
<template name="customCreatePreview" src="~/Templates/Dialogs/CustomCreatePreview.html" />
<template name="domainsTab" src="~/Templates/Tabs/DomainsTab.html" />
<template name="domainsTabEmpty" src="~/Templates/Tabs/DomainsTabEmpty.html" />
<template name="settingsTab" src="~/Templates/Tabs/SettingsTab.html" />
</templates>
</extension>
</uiManifest>
Houd rekening met het volgende:
Herhaal het <extensie-element> voor meer extensies.
Het baseUri-kenmerk op de <extensietag> is relatief ten opzichte van de hoofdmap van de portal (een standaard ASP.NET pad).
De src-kenmerken zijn relatief ten opzichte van het baseUri-kenmerk op de <extensietag>
Als voor een extensie geen bepaald resourcetype (bijvoorbeeld opmaakmodellen) is vereist, kan de hele tag worden weggelaten.
Zie ook
Windows Azure Pack Management Portal User Interface Extensions