RegistryPermissionAccess Wyliczenie

Definicja

Przestroga

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

Określa dozwolony dostęp do kluczy i wartości rejestru.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

C#
[System.Flags]
public enum RegistryPermissionAccess
C#
[System.Flags]
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum RegistryPermissionAccess
C#
[System.Flags]
[System.Serializable]
public enum RegistryPermissionAccess
C#
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum RegistryPermissionAccess
Dziedziczenie
RegistryPermissionAccess
Atrybuty

Pola

Nazwa Wartość Opis
AllAccess 7

Create, Readi Write dostęp do zmiennych rejestru. AllAccess reprezentuje wiele RegistryPermissionAccess wartości i powoduje ArgumentException użycie parametru access jako parametru GetPathList(RegistryPermissionAccess) metody , która oczekuje pojedynczej wartości.

Create 4

Utwórz dostęp do zmiennych rejestru.

NoAccess 0

Brak dostępu do zmiennych rejestru. NoAccess nie reprezentuje prawidłowych RegistryPermissionAccess wartości i powoduje ArgumentException użycie parametru GetPathList(RegistryPermissionAccess), który oczekuje pojedynczej wartości.

Read 1

Dostęp do odczytu do zmiennych rejestru.

Write 2

Dostęp do zapisu do zmiennych rejestru.

Uwagi

Przestroga

Zabezpieczenia dostępu kodu (CAS) zostały uznane za 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ń.

RegistryPermissionAccess wartości są niezależne; prawa do jednego typu dostępu nie oznaczają praw do innego. Na przykład Write uprawnienie nie oznacza uprawnień do Read ani Create.

Uwaga

Chociaż NoAccess i AllAccess pojawiają się w RegistryPermissionAccesspliku , nie są one prawidłowe do użycia jako parametru, RegistryPermission.GetPathList ponieważ nie opisują one typów dostępu do zmiennych rejestru ani wszystkich typów dostępu zmiennych rejestru, odpowiednio, i GetPathList oczekuje pojedynczego typu dostępu zmiennej rejestru.

Dotyczy

Produkt Wersje (Przestarzałe)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1 (5, 6, 7)

Zobacz też