UIPermissionWindow UIPermissionWindow UIPermissionWindow UIPermissionWindow Enum

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
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum UIPermissionWindow
type UIPermissionWindow = 
Public Enum UIPermissionWindow
Herança
UIPermissionWindowUIPermissionWindowUIPermissionWindowUIPermissionWindow
Atributos

Campos

AllWindows AllWindows AllWindows 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 NoWindows NoWindows 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 SafeSubWindows SafeSubWindows 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 SafeTopLevelWindows SafeTopLevelWindows 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. Consulte a seção Comentários para obter mais informações.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 SafeTopLevelWindows a permissão, 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 Form.Opacity usar a propriedade para tornar seu 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 respeitará a Form.FormBorderStyle configuração FormBorderStyle.Nonepara.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 do aplicativo para definir a Control.Visible False propriedade 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 Parent a propriedade.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 Control.Focus foco usando o método.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 Form.TopMost definir a propriedade.Cannot set the Form.TopMost property.

  • Não é possível controlar a ordem z de controles no formulário usando os Control.BringToFront métodos Control.SendToBack e.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