UIPermissionWindow Enumeration

Definition

Achtung

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

Gibt den für den Code zugelassenen Fenstertyp an.

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
Vererbung
UIPermissionWindow
Attribute

Felder

AllWindows 3

Benutzer können alle Fenster und Benutzereingabeereignisse uneingeschränkt verwenden.

NoWindows 0

Benutzer können nicht willkürlich Fenster oder Benutzeroberflächenereignisse verwenden. Es kann keine Benutzeroberfläche verwendet werden.

SafeSubWindows 1

Benutzer können zum Zeichnen nur SafeSubWindows verwenden und innerhalb dieses untergeordneten Fensters nur Benutzereingabeereignisse für die Benutzeroberfläche. Beispiele für SafeSubWindows sind MessageBox, Standardsteuerelemente von Dialogfeldern und in einem Browser angezeigte Steuerelemente.

SafeTopLevelWindows 2

Benutzer können zum Zeichnen nur SafeTopLevelWindows und SafeSubWindows verwenden. Außerdem können sie nur Benutzereingabeereignisse für die Benutzeroberfläche innerhalb der Fensteroberster Ebene und der untergeordneten Fenster verwenden. Weitere Informationen finden Sie im Abschnitt Hinweise.

Hinweise

Diese Enumeration wird von UIPermission.

Wenn eine Anwendung unter der SafeTopLevelWindows Berechtigung ausgeführt wird, wird folgendes ausgeführt:

  • Zeigt den DNS-Namen oder die IP-Adresse der Website an, von der die Anwendung in der Titelleiste geladen wurde.

  • Zeigt die QuickInfo "Sprechblasen" an, wenn sie zuerst angezeigt wird, und informiert den Benutzer, dass er unter einer eingeschränkten Vertrauensstufe ausgeführt wird.

  • Muss die Titelleiste jederzeit anzeigen.

  • Muss Fenstersteuerelemente in ihren Formularen anzeigen.

  • Das Hauptfenster beim Start kann nicht minimiert werden.

  • Die Fenster können nicht auf dem Bildschirm verschoben werden.

  • Die Eigenschaft kann nicht verwendet Form.Opacity werden, um die Fenster kleiner als 50 % transparent zu machen.

  • Muss nur rechteckige Fenster verwenden und das Fensterrahmen enthalten. Windows Forms wird keine Einstellung Form.FormBorderStyle FormBorderStyle.Nonefür .

  • Fenster können nicht unsichtbar machen. Jeder Versuch der Anwendung, die Control.Visible Eigenschaft False festzulegen, wird ignoriert.

  • Muss über einen Eintrag in der Taskleiste verfügen.

  • Hat seine Steuerelemente verboten, auf die Parent Eigenschaft zuzugreifen. Durch Die Anwendung werden Steuerelemente auch von dem Zugriff auf geschwisterige Elemente abgeglichen – das heißt, andere Steuerelemente auf derselben Ebene der Schachtelung.

  • Der Fokus kann nicht mithilfe der Control.Focus Methode gesteuert werden.

  • Verfügt über eingeschränkten Tastatureingabezugriff, sodass ein Formular oder Steuerelement nur auf Tastaturereignisse für sich und seine untergeordneten Elemente zugreifen kann.

  • Hat eingeschränkten Mauskoordinatenzugriff, sodass ein Formular oder Steuerelement nur Mauskoordinaten lesen kann, wenn die Maus über den sichtbaren Bereich liegt.

  • Die Form.TopMost Eigenschaft kann nicht festgelegt werden.

  • Die z-Reihenfolge von Steuerelementen im Formular kann nicht mithilfe der Control.BringToFront Methoden und Control.SendToBack Methoden gesteuert werden.

Diese Einschränkungen helfen, potenziell schädlichen Code vor Spoofing-Angriffen zu verhindern, z. B. das Imitieren von vertrauenswürdigen Systemdialogfeldern.

Gilt für

Siehe auch