Mover controlos alojados entre painéis em tempo de execução

O Unified Service Desk fornece a capacidade de mover aplicações entre os painéis em tempo de execução. Poderá fazê-lo utilizando a ação MoveToPanel para o tipo de cotnrolo alojado Gestor global. Esta ação tem dois parâmetros:

  • aplicação: nome do controlo alojado a ser movido.

  • painel: painel de destino para o controlo alojado.

Isto também pode ser efetuado através de código que os programadores podem utilizar ao criar novos tipos de painel. O Unified Service Desk fornece um painel especial chamado Painel Unknown. Este painel é um armazenamento temporário para controlos alojados quando o esquema de painel em que deviam ser colocados ainda não está carregado. Vamos supor que tem um painel dividido horizontalmente povoado com um tipo de controlo alojado página do CRM mas fechou o seu painel dividido horizontalmente. O controlo alojado página do CRM ainda é carregado mas foi movida para o Painel Desconhecido, que não está visível. Quando o painel dividido horizontalmente for carregado novamente, o controlo alojado página do CRM será movido do painel desconhecido para o painel apropriado novamente.

IDesktopFeatureAccess desktop = AifServiceContainer.Instance.GetService<IDesktopFeatureAccess>();
if (desktop != null)
{
   desktop.SendApplicationToUnknownPanel(this, tabApp);
}

A classe IDesktopFeatureAccess tem outra função, MoveApplicationToPanel, que permite mover um controlo alojado de e para painéis arbitrários. Esta função faz uma referência à aplicação alojada que pretende mover e uma cadeia que representa o nome do painel, que é o nome do controlo alojado definido como um esquema de painel.

Consulte Também

Conceitos

Painéis, tipos de painel, e esquemas de painel no Unified Service Desk
Gestor Global (Controlo Alojado)
Página do CRM (Controlo Alojado)

Unified Service Desk
Send comments about this topic to Microsoft.
© 2015 Microsoft. All rights reserved.