UIPermissionWindow Enum

Definition

Especifica el tipo de ventanas que el código puede utilizar.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
Inheritance
UIPermissionWindow
Attributes

Fields

AllWindows 3

Los usuarios pueden utilizar todas las ventanas y eventos de entrada de usuario sin restricciones.Users can use all windows and user input events without restriction.

NoWindows 0

Los usuarios no pueden utilizar ninguna ventana ni ningún evento de interfaz de usuario.Users cannot use any windows or user interface events. No se puede utilizar ninguna interfaz de usuario.No user interface can be used.

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.Users can only use SafeSubWindows for drawing, and can only use user input events for user interface within that subwindow. Ejemplos de SafeSubWindows son MessageBox, controles de cuadro de diálogo comunes y un control que se muestra en un explorador.Examples of SafeSubWindows are a MessageBox, common dialog controls, and a control displayed within a browser.

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.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. Vea la sección Comentarios para obtener más información.See the Remarks section for more information.

Remarks

UIPermissionusa esta enumeración.This enumeration is used by UIPermission.

Cuando una aplicación se ejecuta con el permiso SafeTopLevelWindows, se:When an application runs under the SafeTopLevelWindows permission, it:

  • Muestra el nombre DNS o la dirección IP del sitio web desde el que se cargó la aplicación en la 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.

  • Muestra la información sobre herramientas de globo cuando se muestra por primera vez, lo que informa al usuario de que se está ejecutando en un nivel de confianza restringido.Displays Balloon tooltip when it first displays, informing the user that it is running under a restricted trust level.

  • Debe mostrar la barra de título en todo momento.Must display its title bar at all times.

  • Debe mostrar los controles de ventana en sus formularios.Must display window controls on its forms.

  • No se puede minimizar la ventana principal al iniciar.Cannot minimize its main window on startup.

  • No se puede desplace su ventana de Windows.Cannot move its windows off-screen.

  • No se puede usar la propiedad Form.Opacity para que sus ventanas sean menos del 50% transparentes.Cannot use the Form.Opacity property to make its windows less than 50% transparent.

  • Debe usar solo ventanas rectangulares y debe incluir el marco de la ventana.Must use only rectangular windows, and must include the window frame. Windows Forms no respetará la configuración de Form.FormBorderStyle en FormBorderStyle.None.Windows Forms will not honor setting Form.FormBorderStyle to FormBorderStyle.None.

  • No puede hacer que Windows sea invisible.Cannot make windows invisible. Cualquier intento por parte de la aplicación para establecer la propiedad Control.Visible en False se omitirá.Any attempt by the application to set the Control.Visible property to False will be ignored.

  • Debe tener una entrada en la barra de tareas.Must have an entry in the Task Bar.

  • Tiene prohibido que sus controles tengan acceso a la propiedad Parent.Has its controls prohibited from accessing the Parent property. Por implicación, los controles también se excluirán de tener acceso a los elementos del mismo nivel, es decir, a otros controles del mismo nivel de anidamiento.By implication, controls will also be barred from accessing siblings - that is, other controls at the same level of nesting.

  • No se puede controlar el foco con el método Control.Focus.Cannot control focus using the Control.Focus method.

  • Tiene acceso de entrada de teclado restringido, de modo que un formulario o control solo puede tener acceso a los eventos de teclado para sí mismo y a sus elementos secundarios.Has restricted keyboard input access, so that a form or control can only access keyboard events for itself and its children.

  • Tiene acceso restringido a las coordenadas del mouse, de modo que un formulario o control solo puede leer las coordenadas del mouse si el mouse está encima de su área visible.Has restricted mouse coordinate access, so that a form or control can only read mouse coordinates if the mouse is over its visible area.

  • No se puede establecer la propiedad Form.TopMost.Cannot set the Form.TopMost property.

  • No se puede controlar el orden z de los controles en el formulario mediante los métodos Control.BringToFront y Control.SendToBack.Cannot control the z-order of controls on the form using the Control.BringToFront and Control.SendToBack methods.

Estas restricciones ayudan a evitar que el código potencialmente perjudicial contra ataques de suplantación de identidad, como la imitación de cuadros de diálogo de sistema de confianza.These restrictions help prevent potentially harmful code from spoofing attacks, such as imitating trusted system dialogs.

Applies to

See also