Partilhar via


Implementação de um portal de gestão de pacotes Windows Azure Pack Client-Side extensão

 

Aplica-se a: Windows Azure Pack

A amostra Hello World fornece uma implementação de amostra do lado do cliente Windows extensão do portal de gestão Azure Pack como parte de uma implementação do fornecedor personalizado de amostra. O portal de gestão para a extensão de administradores demonstra como configurar o fornecedor personalizado, enquanto o portal de gestão para a extensão do portal dos inquilinos mostra como os inquilinos podem gerir os recursos personalizados do fornecedor de recursos.

Em Visual Studio as soluções Microsoft.WAP.Samples.HelloWorld.AdminExtension e Microsoft.WAP.Samples.HelloWorld.TenantExtension fornecem as extensões de amostra para os portais de gestão de inquilinos e administradores, respectivamente. Existe também um código comum para as extensões de administração e inquilino em Microsoft.WAP.Samples.HelloWorld.Common. As outras soluções são para o fornecedor de recursos personalizados e para a configuração.

Dica

Para efeitos de depuração, recomenda-se que as extensões de interface do utilizador do lado do cliente e do servidor sejam construídas no mesmo Visual Studio projeto web.

Windows Azure Pack Visual Studio Project

Layout de extensão de inquilino e Administração

Os elementos-chave do Visual Studio projeto para o portal de gestão para administradores e portal de gestão para os inquilinos do lado do cliente são:

Common

O projeto comum Microsoft.WAP.Samples.HelloWorld.Common fornece a seguinte funcionalidade:

  • Fornece a definição de extensioncontroller de classe base que é herdada pela extensão do controlador do site de administração e inquilino.

  • ExtensionController fornece uma funcionalidade comum para converter dados em JSON e enviá-lo para um portal.

  • Fornece uma forma unificada de enviar erros para os portais.

Configuração

O projeto de configuração Microsoft.WAP.Samples.HelloWorld.Setup cria um instalador MSI que instala todo o fornecedor de recursos personalizados, incluindo a extensão do lado do cliente a uma instalação Windows Azure Pack existente. Para obter mais informações, consulte implementar uma extensão do Portal de Gestão de Pacotes Azure Windows.

Consulte também

extensões de interface de utilizador do portal de gestão de pacotes Windows Azure