UIPermissionWindow Énumération

Définition

Attention

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

Spécifie le type de fenêtres que le code est autorisé à utiliser.

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
Héritage
UIPermissionWindow
Attributs

Champs

AllWindows 3

Les utilisateurs peuvent utiliser toutes les fenêtres et tous les événements d'entrée d'utilisateur sans restriction.

NoWindows 0

Les utilisateurs ne peuvent pas utiliser d’événements d’interface utilisateur ou Windows. Aucune interface utilisateur ne peut être utilisée.

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. 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.

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. Pour plus d'informations, consultez la section Notes.

Remarques

Cette énumération est utilisée par UIPermission.

Lorsqu’une application s’exécute sous l’autorisation SafeTopLevelWindows , elle :

  • Affiche le nom DNS ou l’adresse IP du site Web à partir duquel l’application a été chargée dans sa barre de titre.

  • Affiche l’info-bulle bulle lorsqu’elle s’affiche pour la première fois, en informant l’utilisateur qu’il s’exécute sous un niveau de confiance restreint.

  • Doit afficher sa barre de titre à tout moment.

  • Doit afficher les contrôles de fenêtre sur ses formulaires.

  • Impossible de réduire sa fenêtre principale au démarrage.

  • Impossible de déplacer ses fenêtres hors écran.

  • Impossible d’utiliser la Form.Opacity propriété pour rendre ses fenêtres moins de 50 % transparentes.

  • Doit utiliser uniquement des fenêtres rectangulaires et doit inclure le cadre de la fenêtre. Windows Forms n’honorera pas le paramètre Form.FormBorderStyle sur FormBorderStyle.None.

  • Impossible de rendre les fenêtres invisibles. Toute tentative effectuée par l’application pour définir la Control.Visible propriété False sera ignorée.

  • Doit avoir une entrée dans la barre des tâches.

  • Ses contrôles sont interdits d’accéder à la Parent propriété. Par implication, les contrôles seront également interdits d’accéder aux frères et sœurs, c’est-à-dire d’autres contrôles au même niveau d’imbrication.

  • Impossible de contrôler le focus à l’aide de la Control.Focus méthode.

  • Dispose d’un accès restreint aux entrées du clavier, afin qu’un formulaire ou un contrôle puisse uniquement accéder aux événements clavier pour lui-même et ses enfants.

  • Dispose d’un accès restreint aux coordonnées de la souris, afin qu’un formulaire ou un contrôle puisse uniquement lire les coordonnées de la souris si la souris se trouve sur sa zone visible.

  • Impossible de définir la Form.TopMost propriété.

  • Impossible de contrôler l’ordre z des contrôles sur le formulaire à l’aide des méthodes et Control.SendToBack des Control.BringToFront méthodes.

Ces restrictions permettent d’empêcher le code potentiellement dangereux d’usurper des attaques, telles que l’imitation de boîtes de dialogue système approuvées.

S’applique à

Voir aussi