Partager via


Windows manifestes d’extension Client-Side du portail d’administration Azure Pack

 

S’applique à : Windows Azure Pack

Hello World exemples de chemins d’accès Visual Studio Project : Microsoft.WAP.Samples.HelloWorld.TenantExtension\Manifests et Microsoft.WAP.Samples.HelloWorld.AdminExtension\Manifests

Le manifeste est une liste de toutes les ressources (CSS/Template/JavaScript) qu’une Windows extension d’interface utilisateur du portail d’administration Azure Pack nécessite pour s’exécuter. Elle est définie à l’aide de XML. Tous les manifestes valides placés à l’emplacement approprié seront chargés. Il peut y avoir plusieurs extensions définies dans un seul manifeste et plusieurs manifestes par portail de gestion. Il est recommandé que chaque ensemble d’extensions associées ait leur propre manifeste. Cela facilite l’identification des problèmes et permet à chaque extension d’être déployée séparément.

Voici un exemple contenant une extension dans un seul manifeste :

<?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>

Notez les points suivants :

  • Pour plus d’extensions, répétez l’élément d’extension<>.

  • L’attribut baseUri sur la <balise d’extension> est relatif à la racine du portail (chemin d’accès standard ASP.NET).

  • Les attributs src sont relatifs à l’attribut baseUri sur la balise d’extension <>

  • Si une extension ne nécessite pas de type de ressource particulier (par exemple, des feuilles de style), l’intégralité de la balise peut être omise.

Voir aussi

Windows extensions de l’interface utilisateur du portail d’administration Azure Pack