Azure Pack 管理ポータルClient-Side拡張機能マニフェストのWindows

 

適用対象: Azure Pack Windows

Hello Worldサンプル Visual Studio Project パス: Microsoft.WAP.Samples.HelloWorld.TenantExtension\Manifests と Microsoft.WAP.Samples.HelloWorld.AdminExtension\Manifests

マニフェストは、Azure Pack 管理ポータルのユーザー インターフェイス拡張機能Windows実行するために必要なすべてのリソース (CSS/テンプレート/JavaScript) の一覧です。 XML を使用して定義されます。 適切な場所に配置されたすべての有効なマニフェストが読み込まれます。 1 つのマニフェストに複数の拡張機能を定義でき、管理ポータルごとに複数のマニフェストを使用できます。関連する拡張機能の各セットには、独自のマニフェストを用意することをお勧めします。 これにより、問題の特定が容易になり、各拡張機能を個別にデプロイできるようになります。

1 つのマニフェストに 1 つの拡張機能を含む例を次に示します。

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

次のことを考慮してください。

  • その他の拡張機能については、拡張>要素を繰り返します<。

  • 拡張>タグの <baseUri 属性は、ポータルのルート (標準の ASP.NET パス) に対する相対パスです。

  • src 属性は、拡張>タグの baseUri 属性に対する<相対値です。

  • 拡張機能で特定のリソースの種類 (スタイル シートなど) が必要ない場合は、タグ全体を省略できます。

参照

Azure Pack 管理ポータルのユーザー インターフェイス拡張機能のWindows