Auf Englisch lesen

Teilen über


WebBrowserPermissionLevel Enumeration

Definition

Achtung

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

Gibt die Berechtigungsstufe für einen Webbrowser an.

C#
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum WebBrowserPermissionLevel
C#
public enum WebBrowserPermissionLevel
Vererbung
WebBrowserPermissionLevel
Attribute

Felder

Name Wert Beschreibung
None 0

Ein Webbrowser, in dessen Frames kein HTML aufgerufen werden kann.

Safe 1

Ein Webbrowser, in dessen Frames HTML nur mit mehreren Einschränkungen aufgerufen werden kann.

Unrestricted 2

Ein Webbrowser, der ohne Einschränkungen Inhalte aufrufen kann.

Beispiele

Das folgende Beispiel zeigt, wie Sie verlangen, dass der aufrufende Code über die uneingeschränkte Berechtigung zum Erstellen eines Webbrowsersteuerelements verfügt.

C#
[WebBrowserPermissionAttribute(SecurityAction.Demand, Level = WebBrowserPermissionLevel.Unrestricted)]

Hinweise

Vorsicht

Die Codezugriffssicherheit (CAS, Code Access Security) ist in allen Versionen von .NET Framework und .NET veraltet. Aktuelle Versionen von .NET berücksichtigen keine CAS-Anmerkungen und erzeugen Fehler, wenn CAS-bezogene APIs verwendet werden. Entwickler*innen sollten alternative Mittel zum Ausführen von Sicherheitsaufgaben suchen.

Verwenden Sie diese Enumeration, um die Level -Eigenschaft der WebBrowserPermission -Klasse festzulegen.

Die Berechtigungsstufe "Safe" schränkt die folgenden Webbrowservorgänge ein.

  • Ein Popupfenster kann nicht über das Webbrowsersteuerelement erstellt werden.

  • Das Webbrowsersteuerelement kann nur zu seiner Ursprungswebsite navigiert werden.

  • Die Sicherheitseinstellungen des Webbrowsersteuerelements werden reduziert.

Gilt für:

Produkt Versionen (Veraltet)
.NET (8 (package-provided), 9 (package-provided))
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1 (5, 6, 7, 8, 9)