Compartilhar via


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.

Windows Azure Pack Visual Studio Project

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:

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