UIPermissionWindow Enumeração

Definição

Especifica o tipo de janelas que o código tem permissão para usar.Specifies the type of windows that code is allowed to use.

public enum class UIPermissionWindow
public enum UIPermissionWindow
[System.Serializable]
public enum UIPermissionWindow
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum UIPermissionWindow
type UIPermissionWindow = 
Public Enum UIPermissionWindow
Herança
UIPermissionWindow
Atributos

Campos

AllWindows 3

Os usuários podem usar todas as janelas e os eventos de entrada do usuário sem restrição.Users can use all windows and user input events without restriction.

NoWindows 0

Os usuários não podem usar as janelas ou os eventos da interface do usuário.Users cannot use any windows or user interface events. Nenhuma interface do usuário pode ser usada.No user interface can be used.

SafeSubWindows 1

Os usuários só podem usar SafeSubWindows para o desenho e só podem usar os eventos de entrada do usuário para a interface do usuário dentro desta subjanela.Users can only use SafeSubWindows for drawing, and can only use user input events for user interface within that subwindow. Exemplos de SafeSubWindows são um MessageBox, controles de caixa de diálogo comuns e um controle exibido dentro de um navegador.Examples of SafeSubWindows are a MessageBox, common dialog controls, and a control displayed within a browser.

SafeTopLevelWindows 2

Os usuários só podem usar SafeTopLevelWindows e SafeSubWindows para o desenho e só podem usar os eventos de entrada do usuário para a interface do usuário dentro dessas janelas de nível superior e subjanelas.Users can only use SafeTopLevelWindows and SafeSubWindows for drawing, and can only use user input events for the user interface within those top-level windows and subwindows. Para obter mais informações, consulte a seção Comentários.See the Remarks section for more information.

Comentários

Essa enumeração é usada pelo UIPermission.This enumeration is used by UIPermission.

Quando um aplicativo é executado sob a permissão SafeTopLevelWindows, ele:When an application runs under the SafeTopLevelWindows permission, it:

  • Mostra o nome DNS ou o endereço IP do site do qual o aplicativo foi carregado em sua barra de título.Shows the DNS name or IP address of the Web site from which the application was loaded in its title bar.

  • Exibe a dica de ferramenta de balão quando ela é exibida pela primeira vez, informando ao usuário que ele está sendo executado em um nível de confiança restrito.Displays Balloon tooltip when it first displays, informing the user that it is running under a restricted trust level.

  • Deve exibir sua barra de título em todos os momentos.Must display its title bar at all times.

  • Deve exibir controles de janela em seus formulários.Must display window controls on its forms.

  • Não é possível minimizar sua janela principal na inicialização.Cannot minimize its main window on startup.

  • Não é possível mover sua janela para fora da tela.Cannot move its windows off-screen.

  • Não é possível usar a propriedade Form.Opacity para tornar o Windows inferior a 50% transparente.Cannot use the Form.Opacity property to make its windows less than 50% transparent.

  • Deve usar apenas janelas retangulares e deve incluir o quadro de janela.Must use only rectangular windows, and must include the window frame. Windows Forms não honrará a configuração Form.FormBorderStyle para FormBorderStyle.None.Windows Forms will not honor setting Form.FormBorderStyle to FormBorderStyle.None.

  • Não é possível deixar o Windows invisível.Cannot make windows invisible. Qualquer tentativa feita pelo aplicativo de definir a propriedade Control.Visible como False será ignorada.Any attempt by the application to set the Control.Visible property to False will be ignored.

  • Deve ter uma entrada na barra de tarefas.Must have an entry in the Task Bar.

  • Tem seus controles proibidos de acessar a propriedade Parent.Has its controls prohibited from accessing the Parent property. Por implicação, os controles também serão barradas de acessar irmãos, ou seja, outros controles no mesmo nível de aninhamento.By implication, controls will also be barred from accessing siblings - that is, other controls at the same level of nesting.

  • Não é possível controlar o foco usando o método Control.Focus.Cannot control focus using the Control.Focus method.

  • Tem acesso de entrada de teclado restrito, para que um formulário ou controle possa acessar somente eventos de teclado para si mesmo e seus filhos.Has restricted keyboard input access, so that a form or control can only access keyboard events for itself and its children.

  • Tem acesso restrito à coordenada do mouse, para que um formulário ou controle só possa ler coordenadas do mouse se o mouse estiver sobre sua área visível.Has restricted mouse coordinate access, so that a form or control can only read mouse coordinates if the mouse is over its visible area.

  • Não é possível definir a propriedade Form.TopMost.Cannot set the Form.TopMost property.

  • Não é possível controlar a ordem z de controles no formulário usando os métodos Control.BringToFront e Control.SendToBack.Cannot control the z-order of controls on the form using the Control.BringToFront and Control.SendToBack methods.

Essas restrições ajudam a evitar que código potencialmente prejudicial falsifique ataques, como a imitação de caixas de diálogo do sistema confiável.These restrictions help prevent potentially harmful code from spoofing attacks, such as imitating trusted system dialogs.

Aplica-se a

Veja também