Controladores de interface do usuário administrador e locatário
Aplica-se a: Windows Azure Pack
Os controladores são módulos dos quais as extensões de interface do usuário dependem para falar com a camada de API de Gerenciamento de Serviços. Os controladores contêm informações sobre as chamadas à API REST compatíveis com o Provedor de Recursos e são responsáveis por fazer as chamadas para a camada de API de Gerenciamento de Serviços.
O motivo para ter controladores está intimamente vinculado ao Modelo de Segurança implementado no Windows Azure Pack. A camada de API REST do Gerenciamento de Serviços não aceita solicitações de entrada de clientes externos. Esse modelo permite que apenas clientes do mesmo site interajam com a API de Gerenciamento de Serviços. Portanto, a presença de um controlador nos Portais é necessária para que as extensões de interface do usuário falem com os elementos inferiores na pilha.
O Windows administrador do Azure Pack e os controladores de locatário devem ser projetados usando a estrutura de design Microsoft ASP.NET MVC 4. O controlador Administrador é responsável por criar e atualizar as informações do provedor de recursos personalizados por meio da API REST de gerenciamento de serviços. Essa é a abordagem tomada usando o exemplo Olá, Mundo.
Os controladores de administrador e locatário devem ser colocados na pasta /bin dos respectivos portais.
Para obter mais informações sobre como criar aplicativos MVC 4, consulte ASP.NET MVC 4