Udostępnij za pośrednictwem


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.

public enum class RegistryPermissionAccess
[System.Flags]
public enum RegistryPermissionAccess
[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
[System.Flags]
[System.Serializable]
public enum RegistryPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum RegistryPermissionAccess
[<System.Flags>]
type RegistryPermissionAccess = 
[<System.Flags>]
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type RegistryPermissionAccess = 
[<System.Flags>]
[<System.Serializable>]
type RegistryPermissionAccess = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type RegistryPermissionAccess = 
Public Enum RegistryPermissionAccess
Dziedziczenie
RegistryPermissionAccess
Atrybuty

Pola

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

Zobacz też