Udostępnij za pośrednictwem


Windows Manifesty rozszerzeń Client-Side portalu administracyjnego pakietu Azure Pack

 

Dotyczy: Windows Azure Pack

Hello world Przykładowe ścieżki Visual Studio Project: Microsoft.WAP.Samples.HelloWorld.TenantExtension\Manifests i Microsoft.WAP.Samples.HelloWorld.AdminExtension\Manifests

Manifest jest listą wszystkich zasobów (CSS/Template/JavaScript), których rozszerzenie interfejsu użytkownika Windows portalu administracyjnego pakietu Azure Pack wymaga uruchomienia. Jest on zdefiniowany przy użyciu kodu XML. Wszystkie prawidłowe manifesty umieszczone w odpowiedniej lokalizacji zostaną załadowane. Istnieje więcej niż jedno rozszerzenie zdefiniowane w jednym manifeście i może istnieć więcej niż jeden manifest na portal zarządzania. Zaleca się, aby każdy zestaw powiązanych rozszerzeń miał własny manifest. Ułatwia to identyfikowanie problemów i umożliwia oddzielne wdrażanie każdego rozszerzenia.

Poniżej przedstawiono przykład zawierający jedno rozszerzenie w jednym manifeście:

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

. Weź pod uwagę następujące kwestie:

  • Aby uzyskać więcej rozszerzeń, powtórz <element rozszerzenia> .

  • Atrybut baseUri w tagu <rozszerzenia> jest względny względem katalogu głównego portalu (standardowej ścieżki ASP.NET).

  • Atrybuty src są względne względem atrybutu baseUri w tagu <rozszerzenia>

  • Jeśli rozszerzenie nie wymaga określonego typu zasobu (np. arkuszy stylów), cały tag może zostać pominięty.

Zobacz też

rozszerzenia interfejsu użytkownika Windows portalu administracyjnego pakietu Azure Pack