Implementando uma Windows extensão Client-Side do Portal de Gerenciamento do Azure Pack
Aplica-se a: Windows Azure Pack
O exemplo Olá, Mundo fornece uma implementação de exemplo do lado do cliente Windows extensão do portal de gerenciamento do Azure Pack como parte de uma implementação de provedor personalizado de exemplo. A extensão do portal de gerenciamento para administradores demonstra como configurar o provedor personalizado, enquanto o portal de gerenciamento para a extensão do portal de locatários mostra como os locatários podem gerenciar recursos personalizados do provedor de recursos.
Em Visual Studio as soluções Microsoft.WAP.Samples.HelloWorld.AdminExtension e Microsoft.WAP.Samples.HelloWorld.TenantExtension fornecem as extensões de exemplo para os portais de gerenciamento de locatários e administradores, respectivamente. Também há um código comum para as extensões de administrador e locatário em Microsoft.WAP.Samples.HelloWorld.Common. As outras soluções são para o provedor de recursos personalizado e a instalação.
Dica
Para fins de depuração, é recomendável que as extensões de interface do usuário do lado do cliente e do servidor sejam criadas na mesma Visual Studio projeto Web.
Layout de extensão de locatário e Administração
Os principais elementos do projeto Visual Studio para o portal de gerenciamento para administradores e o portal de gerenciamento para extensões do lado do cliente de locatários são:
Windows manifestos de extensão Client-Side do Portal de Gerenciamento do Azure Pack
Windows Portal de Gerenciamento de Pacotes do Azure Client-Side Folhas de Estilos de Extensão
Windows Modelos de Extensão Client-Side do Portal de Gerenciamento de Pacotes do Azure
Windows O Portal de Gerenciamento do Azure Pack Client-Side Extensão JavaScript
Windows Imagens de extensão Client-Side do Portal de Gerenciamento de Pacotes do Azure
Windows Exibições de extensão do Portal de Gerenciamento do Azure Pack Client-Side
Comum
O projeto comum Microsoft.WAP.Samples.HelloWorld.Common fornece a seguinte funcionalidade:
Fornece a definição extensioncontroller de classe base herdada pela extensão do administrador e do controlador de site do locatário.
ExtensionController fornece funcionalidade comum para converter dados em JSON e enviá-los para um portal.
Fornece uma maneira unificada de enviar erros para portais.
Instalação
O projeto de instalação Microsoft.WAP.Samples.HelloWorld.Setup cria um instalador MSI que instala todo o provedor de recursos personalizados, incluindo a extensão do lado do cliente para um Windows instalação do Azure Pack existente. Para obter mais informações, consulte Como implantar uma Windows Extensão do Portal de Gerenciamento de Pacotes do Azure.
Consulte Também
Windows Extensões de Interface do Usuário do Portal de Gerenciamento do Azure Pack