Compartir a través de


Windows Portal de administración de módulos de Azure Client-Side manifiestos de extensión

 

Se aplica a: Windows Azure Pack

Hola mundo rutas de acceso de ejemplo Visual Studio Project: Microsoft.WAP.Samples.HelloWorld.TenantExtension\Manifests y Microsoft.WAP.Samples.HelloWorld.AdminExtension\Manifests

El manifiesto es una lista de todos los recursos (CSS/Template/JavaScript) que requiere una extensión de interfaz de usuario del Portal de administración de paquetes de Azure Windows para poder ejecutarse. Se define mediante XML. Se cargarán todos los manifiestos válidos colocados en la ubicación correcta. Puede haber más de una extensión definida en un único manifiesto y puede haber más de un manifiesto por portal de administración. Se recomienda que cada conjunto de extensiones relacionadas tenga su propio manifiesto. Esto facilita la identificación de problemas y permite que cada extensión se implemente por separado.

A continuación se muestra un ejemplo que contiene una extensión en un único manifiesto:

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

Tenga en cuenta lo siguiente:

  • Para más extensiones, repita el elemento de <extensión> .

  • El atributo baseUri de la <etiqueta de extensión> es relativo a la raíz del portal (una ruta de acceso de ASP.NET estándar).

  • Los atributos src son relativos al atributo baseUri en la etiqueta de <extensión> .

  • Si una extensión no requiere un tipo de recurso determinado (por ejemplo, hojas de estilos), se puede omitir toda la etiqueta.

Consulte también

Windows extensiones de interfaz de usuario del Portal de administración de módulos de Azure