Manifestos de extensão Client-Side do Portal de Gerenciamento do Azure Pack Windows
Aplica-se a: Windows Azure Pack
Olá, Mundo exemplo Visual Studio Project caminhos: Microsoft.WAP.Samples.HelloWorld.TenantExtension\Manifests e Microsoft.WAP.Samples.HelloWorld.AdminExtension\Manifests
O manifesto é uma lista de todos os recursos (CSS/Template/JavaScript) que uma extensão de interface do usuário do portal de gerenciamento do Azure Pack Windows requer para ser executada. Ele é definido usando XML. Todos os manifestos válidos colocados no local certo serão carregados. Pode haver mais de uma extensão definida em um único manifesto e pode haver mais de um manifesto por portal de gerenciamento. É recomendável que cada conjunto de extensões relacionadas tenha seu próprio manifesto. Isso facilita a identificação de problemas e permite que cada extensão seja implantada separadamente.
Veja a seguir um exemplo que contém uma extensão em um único manifesto:
<?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>
Observe o seguinte:
Para obter mais extensões, repita o elemento de <extensão> .
O atributo baseUri na marca de <extensão> é relativo à raiz do portal (um caminho de ASP.NET padrão).
Os atributos src são relativos ao atributo baseUri na marca de <extensão>
Se uma extensão não exigir um tipo de recurso específico (por exemplo, folhas de estilo), a marca inteira poderá ser omitida.
Consulte Também
Windows Extensões de Interface do Usuário do Portal de Gerenciamento do Azure Pack