WebBrowserPermissionLevel Wyliczenie

Definicja

Przestroga

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

Określa poziom uprawnień przeglądarki sieci Web.

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
Dziedziczenie
WebBrowserPermissionLevel
Atrybuty

Pola

Nazwa Wartość Opis
None 0

Przeglądarka sieci Web, która nie może nawigować po ramkach do kodu HTML.

Safe 1

Przeglądarka sieci Web, która może bezpiecznie poruszać się po ramkach do kodu HTML, ale z kilkoma ograniczeniami.

Unrestricted 2

Przeglądarka sieci Web, która może nawigować bez ograniczeń.

Przykłady

W poniższym przykładzie pokazano, jak zażądać, aby kod wywołujący miał nieograniczone uprawnienia do tworzenia kontrolki przeglądarki internetowej.

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

Uwagi

Przestroga

Zabezpieczenia dostępu do kodu (CAS) zostały przestarzałe we wszystkich wersjach .NET Framework i .NET. Najnowsze wersje platformy .NET nie honorują adnotacji CAS i generują błędy, jeśli są używane interfejsy API związane z usługą CAS. Deweloperzy powinni szukać alternatywnych sposobów wykonywania zadań zabezpieczeń.

Użyj tej wyliczenia, aby ustawić Level właściwość WebBrowserPermission klasy.

Poziom uprawnień Bezpieczny ogranicza następujące operacje przeglądarki sieci Web.

  • Nie można utworzyć okna podręcznego za pośrednictwem kontrolki przeglądarki sieci Web.

  • Kontrolka przeglądarki sieci Web może zostać wyświetlona tylko w witrynie źródła.

  • Ustawienia zabezpieczeń kontrolki przeglądarki sieci Web są ograniczone.

Dotyczy

Produkt Wersje (Przestarzałe)
.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)