Sdílet prostřednictvím


Windows manifesty rozšíření Client-Side portálu pro správu sady Azure Pack

 

Platí pro: Windows Azure Pack

Hello World Ukázkové cesty Visual Studio Project: Microsoft.WAP.Samples.HelloWorld.TenantExtension\Manifests a Microsoft.WAP.Samples.HelloWorld.AdminExtension\Manifests

Manifest je seznam všech prostředků (CSS/Template/JavaScript), které Windows rozšíření uživatelského rozhraní portálu pro správu sady Azure Pack vyžaduje ke spuštění. Definuje se pomocí XML. Všechny platné manifesty umístěné ve správném umístění se načtou. V jednom manifestu může být definováno více než jedno rozšíření a na portálu pro správu může existovat více než jedno rozšíření. Doporučuje se, aby každá sada souvisejících rozšíření měla svůj vlastní manifest. To usnadňuje identifikaci problémů a umožňuje nasazení jednotlivých rozšíření samostatně.

Následuje příklad obsahující jedno rozšíření v jednom manifestu:

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

Pamatujte na následující:

  • Pokud chcete další rozšíření, zopakujte <prvek rozšíření> .

  • Atribut baseUri pro <značku rozšíření> je relativní ke kořenovému adresáři portálu (standardní cesta ASP.NET).

  • Atributy src jsou relativní vzhledem k atributu baseUri u <značky rozšíření> .

  • Pokud rozšíření nevyžaduje konkrétní typ prostředku (např. šablony stylů), může být celá značka vynechána.

Viz také

Windows rozšíření uživatelského rozhraní portálu Pro správu sady Azure Pack