Compartir a través de


UIPermissionWindow Enumeración

Definición

Precaución

Code Access Security is not supported or honored by the runtime.

Especifica el tipo de ventanas que el código puede utilizar.

public enum class UIPermissionWindow
public enum UIPermissionWindow
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum UIPermissionWindow
[System.Serializable]
public enum UIPermissionWindow
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum UIPermissionWindow
type UIPermissionWindow = 
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type UIPermissionWindow = 
[<System.Serializable>]
type UIPermissionWindow = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type UIPermissionWindow = 
Public Enum UIPermissionWindow
Herencia
UIPermissionWindow
Atributos

Campos

AllWindows 3

Los usuarios pueden utilizar todas las ventanas y eventos de entrada de usuario sin restricciones.

NoWindows 0

Los usuarios no pueden utilizar ninguna ventana ni ningún evento de interfaz de usuario. No se puede utilizar ninguna interfaz de usuario.

SafeSubWindows 1

Los usuarios sólo pueden utilizar SafeSubWindows para dibujar, y sólo pueden utilizar eventos de entrada de usuario para la interfaz de usuario de la ventana secundaria. Ejemplos de SafeSubWindows son MessageBox, controles de cuadro de diálogo comunes y un control que se muestra en un explorador.

SafeTopLevelWindows 2

Los usuarios sólo pueden utilizar SafeTopLevelWindows y SafeSubWindows para dibujar, a la vez que sólo pueden utilizar eventos de entrada de usuario para la interfaz de usuario de las ventanas secundarias y las ventanas de nivel superior. Vea la sección Comentarios para obtener más información.

Comentarios

Esta enumeración la usa UIPermission.

Cuando una aplicación se ejecuta con el SafeTopLevelWindows permiso , es:

  • Muestra el nombre DNS o la dirección IP del sitio web desde el que se cargó la aplicación en su barra de título.

  • Muestra información sobre herramientas globo cuando se muestra por primera vez, informando al usuario de que se ejecuta bajo un nivel de confianza restringido.

  • Debe mostrar su barra de título en todo momento.

  • Debe mostrar controles de ventana en sus formularios.

  • No se puede minimizar su ventana principal en el inicio.

  • No se pueden mover sus ventanas fuera de la pantalla.

  • No se puede usar la Form.Opacity propiedad para que sus ventanas sean menos del 50 % transparentes.

  • Debe usar solo ventanas rectangulares y debe incluir el marco de la ventana. Windows Forms no respetará la configuración Form.FormBorderStyle en FormBorderStyle.None.

  • No se puede hacer invisibles ventanas. Cualquier intento por parte de la aplicación de establecer la Control.Visible propiedad False en se omitirá.

  • Debe tener una entrada en la barra de tareas.

  • Tiene sus controles prohibidos para acceder a la Parent propiedad. Por implicación, los controles también se impedirán el acceso a los elementos del mismo nivel, es decir, otros controles en el mismo nivel de anidamiento.

  • No se puede controlar el foco mediante el Control.Focus método .

  • Tiene acceso restringido a la entrada de teclado, de modo que un formulario o control solo pueda acceder a los eventos de teclado para sí y sus elementos secundarios.

  • Tiene acceso restringido a las coordenadas del mouse, de modo que un formulario o control solo pueda leer las coordenadas del mouse si el mouse está sobre su área visible.

  • No se puede establecer la Form.TopMost propiedad .

  • No se puede controlar el orden z de los controles del formulario mediante los Control.BringToFront métodos y Control.SendToBack .

Estas restricciones ayudan a evitar que el código potencialmente perjudicial contra ataques de suplantación de identidad, como la imitación de diálogos de sistema de confianza.

Se aplica a

Consulte también