UIPermissionWindow UIPermissionWindow UIPermissionWindow UIPermissionWindow Enum

Définition

Spécifie le type de fenêtres que le code est autorisé à utiliser.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
Héritage
UIPermissionWindowUIPermissionWindowUIPermissionWindowUIPermissionWindow
Attributs

Champs

AllWindows AllWindows AllWindows AllWindows 3

Les utilisateurs peuvent utiliser toutes les fenêtres et tous les événements d'entrée d'utilisateur sans restriction.Users can use all windows and user input events without restriction.

NoWindows NoWindows NoWindows NoWindows 0

Les utilisateurs ne peuvent pas utiliser d’événements d’interface utilisateur ou Windows.Users cannot use any windows or user interface events. Aucune interface utilisateur ne peut être utilisée.No user interface can be used.

SafeSubWindows SafeSubWindows SafeSubWindows SafeSubWindows 1

Les utilisateurs peuvent uniquement utiliser des SafeSubWindows pour le dessin et des événements d'entrée d'utilisateur pour l'interface utilisateur dans cette sous-fenêtre.Users can only use SafeSubWindows for drawing, and can only use user input events for user interface within that subwindow. Un SafeSubWindows, des contrôles de boîte de dialogue courants et un contrôle affiché par un navigateur sont autant d'exemples de MessageBox.Examples of SafeSubWindows are a MessageBox, common dialog controls, and a control displayed within a browser.

SafeTopLevelWindows SafeTopLevelWindows SafeTopLevelWindows SafeTopLevelWindows 2

Les utilisateurs peuvent uniquement utiliser des SafeTopLevelWindows et des SafeSubWindows pour le dessin et des événements d'entrée d'utilisateur pour l'interface utilisateur dans ces fenêtres de niveau supérieur et ces sous-fenêtres.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. Pour plus d'informations, consultez la section Notes.See the Remarks section for more information.

Remarques

Cette énumération est utilisée UIPermissionpar.This enumeration is used by UIPermission.

Quand une application s’exécute sous SafeTopLevelWindows l’autorisation, elle:When an application runs under the SafeTopLevelWindows permission, it:

  • Affiche le nom DNS ou l’adresse IP du site Web à partir duquel l’application a été chargée dans sa barre de titre.Shows the DNS name or IP address of the Web site from which the application was loaded in its title bar.

  • Affiche l’info-bulle lorsqu’elle s’affiche pour la première fois, informant l’utilisateur qu’il s’exécute sous un niveau de confiance restreint.Displays Balloon tooltip when it first displays, informing the user that it is running under a restricted trust level.

  • Doit afficher sa barre de titre à tout moment.Must display its title bar at all times.

  • Doit afficher les contrôles de fenêtre sur ses formulaires.Must display window controls on its forms.

  • Impossible de réduire la fenêtre principale au démarrage.Cannot minimize its main window on startup.

  • Impossible de déplacer ses fenêtres hors écran.Cannot move its windows off-screen.

  • Impossible d’utiliser Form.Opacity la propriété pour rendre ses fenêtres inférieures à 50% transparentes.Cannot use the Form.Opacity property to make its windows less than 50% transparent.

  • Doit utiliser uniquement des fenêtres rectangulaires et doit inclure le cadre de la fenêtre.Must use only rectangular windows, and must include the window frame. Windows Forms n’honorera pas Form.FormBorderStyle le FormBorderStyle.Noneparamètre sur.Windows Forms will not honor setting Form.FormBorderStyle to FormBorderStyle.None.

  • Impossible de rendre Windows invisible.Cannot make windows invisible. Toute tentative par l’application de définir la Control.Visible propriété sur False sera ignorée.Any attempt by the application to set the Control.Visible property to False will be ignored.

  • Doit avoir une entrée dans la barre des tâches.Must have an entry in the Task Bar.

  • A des contrôles interdits d’accéder à Parent la propriété.Has its controls prohibited from accessing the Parent property. Par implication, les contrôles seront également exclus de l’accès aux frères, autrement dit, d’autres contrôles au même niveau d’imbrication.By implication, controls will also be barred from accessing siblings - that is, other controls at the same level of nesting.

  • Impossible de contrôler le focus Control.Focus à l’aide de la méthode.Cannot control focus using the Control.Focus method.

  • Dispose d’un accès limité à l’entrée au clavier, afin qu’un formulaire ou un contrôle puisse uniquement accéder aux événements de clavier pour lui-même et ses enfants.Has restricted keyboard input access, so that a form or control can only access keyboard events for itself and its children.

  • Dispose d’un accès restreint à la coordonnée de la souris, de sorte qu’un formulaire ou un contrôle ne peut lire les coordonnées de la souris que si la souris se trouve sur sa zone 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.

  • Impossible de définir Form.TopMost la propriété.Cannot set the Form.TopMost property.

  • Impossible de contrôler l’ordre de plan des contrôles du formulaire à l' Control.BringToFront aide Control.SendToBack des méthodes et.Cannot control the z-order of controls on the form using the Control.BringToFront and Control.SendToBack methods.

Ces restrictions permettent d’empêcher du code potentiellement dangereux d’usurper des attaques, telles que l’imitation de boîtes de dialogue de système de confiance.These restrictions help prevent potentially harmful code from spoofing attacks, such as imitating trusted system dialogs.

S’applique à

Voir aussi