Partager via


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
[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
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}")>]
type UIPermissionWindow = 
[<System.Serializable>]
type UIPermissionWindow = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type UIPermissionWindow = 
type UIPermissionWindow = 
Public Enum UIPermissionWindow
Héritage
UIPermissionWindow
Attributs

Champs

Nom Valeur Description
NoWindows 0

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

SafeSubWindows 1

Les utilisateurs ne peuvent utiliser SafeSubWindows que pour le dessin et peuvent uniquement utiliser des événements d’entrée utilisateur pour l’interface utilisateur dans ce sous-menu. Voici quelques MessageBoxexemples de SafeSubWindows contrôles de dialogue courants et d’un contrôle affiché dans un navigateur.

SafeTopLevelWindows 2

Les utilisateurs ne peuvent utiliser SafeTopLevelWindows et SafeSubWindows pour dessiner que des événements d’entrée utilisateur pour l’interface utilisateur dans ces fenêtres et sous-fenêtres de niveau supérieur. Pour plus d’informations, consultez la section Remarques.

AllWindows 3

Les utilisateurs peuvent utiliser tous les événements d’entrée utilisateur et Windows sans restriction.

Remarques

Avertissement

La sécurité d’accès du code (CAS) a été déconseillée dans toutes les versions du .NET Framework et de .NET. Les versions récentes de .NET n’honorent pas les annotations CAS et produisent des erreurs si les API liées à CAS sont utilisées. Les développeurs doivent rechercher d’autres moyens d’accomplir des tâches de sécurité.

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 inférieures à 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 de l’application pour définir la Control.Visible propriété à False ignorer.

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

  • Ses contrôles ne sont pas autorisés à accéder à la Parent propriété. Par implication, les contrôles seront également interdits d’accéder aux frères , 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 à l’entrée 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 dialogues système approuvés.

S’applique à

Voir aussi