¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

UIPermissionWindow (Enumeración)

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

Espacio de nombres:  System.Security.Permissions
Ensamblado:  mscorlib (en mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum UIPermissionWindow

Nombre de miembroDescripción
AllWindowsLos usuarios pueden utilizar todas las ventanas y eventos de entrada de usuario sin restricciones.
NoWindowsLos usuarios no pueden utilizar ninguna ventana ni ningún evento de interfaz de usuario. No se puede utilizar ninguna interfaz de usuario.
SafeSubWindowsLos 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.
SafeTopLevelWindowsLos 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.

Cuando se ejecute bajo el permiso SafeTopLevelWindows, su aplicación:

  • Mostrará el nombre DNS o la dirección IP del sitio Web desde donde se cargó la aplicación en su barra de título.

  • Mostrará un globo de texto con información sobre herramientas la primera vez que aparezca, para notificar al usuario que se está ejecutando en un nivel de confianza restringido.

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

  • Debe mostrar los controles de ventana en sus formularios.

  • No puede minimizar su ventana principal al iniciarse.

  • No puede mover sus ventanas fuera de la pantalla.

  • No puede utilizar la propiedad Opacity de Form para que sus ventanas tengan una transparencia menor del 50% .

  • Debe utilizar únicamente ventanas rectangulares y debe incluir el marco de la ventana. Los formularios Windows Forms no asignarán a FormBorderStyle el valor None.

  • No puede hacer las ventanas invisibles. No se tendrán en cuenta los intentos por parte de la aplicación de establecer la propiedad Visible de sus objetos Form en False.

  • Debe tener una entrada en la Barra de tareas.

  • Sus controles tendrán prohibido el acceso a la propiedad Parent. Por consiguiente, los controles tampoco tendrán acceso a los hermanos, es decir, a otros controles del mismo nivel de anidamiento.

  • No puede controlar el enfoque por medio del método Focus.

  • Tendrá restringido el acceso a las acciones del teclado, para que un formulario o un control sólo puedan tener acceso a eventos de teclado para ellos mismos y sus elementos secundarios.

  • Tendrá restringido el acceso a las coordenadas del mouse, para que un formulario o un control sólo pueda leer las coordenadas del mouse si éste se encuentra sobre su área visible.

  • No puede establecer la propiedad TopMost.

  • No puede controlar el orden z de los controles en el formulario por medio de los métodos BringToFront y SendToBack.

Estas restricciones ayudan a impedir que el código potencialmente peligroso lleve a cabo ataques simulados, como la imitación de cuadros de diálogo de sistemas de confianza.

UIPermission utiliza esta enumeración.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft