Controladores de interface de utilizador de administrador e inquilino
Aplica-se a: Windows Azure Pack
Os controladores são módulos de que as extensões da interface do utilizador dependem para falar com a camada API de Gestão de Serviços. Os controladores contêm informações sobre as chamadas REST API que são suportadas pelo Fornecedor de Recursos e são responsáveis por escamar as chamadas para a camada API de Gestão de Serviços.
A razão para ter controladores está intimamente ligada ao Modelo de Segurança implementado no Windows Azure Pack. A camada de API de Gestão de Serviços REST não aceita pedidos de entrada de clientes externos. Este modelo permite que apenas clientes do mesmo website interajam com a API de Gestão de Serviços. Assim, a presença de um controlador dentro dos Portais é necessária para que as extensões de interface do utilizador falem com os elementos inferiores da pilha.
O administrador Windows Azure Pack e os controladores de inquilinos devem ser concebidos utilizando a estrutura de design do Microsoft ASP.NET MVC 4. O controlador de administrador é responsável pela criação e atualização da informação do fornecedor de recursos personalizados através da gestão do serviço REST API. Esta é a abordagem adotada utilizando a amostra Hello World.
O administrador e os controladores de inquilinos devem ser colocados na pasta /bin dos respetivos portais.
Para obter mais informações sobre a criação de aplicações MVC 4, consulte ASP.NET MVC 4