EnvironmentPermissionAccess Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Uwaga
Code Access Security is not supported or honored by the runtime.
Określa dostęp do zmiennych środowiskowych.
To wyliczenie obsługuje bitową kombinację jego wartości składowych.
public enum class EnvironmentPermissionAccess
[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 EnvironmentPermissionAccess
[System.Flags]
[System.Serializable]
public enum EnvironmentPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum EnvironmentPermissionAccess
[System.Flags]
public enum EnvironmentPermissionAccess
[<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 EnvironmentPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
type EnvironmentPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EnvironmentPermissionAccess =
[<System.Flags>]
type EnvironmentPermissionAccess =
Public Enum EnvironmentPermissionAccess
- Dziedziczenie
- Atrybuty
Pola
| Nazwa | Wartość | Opis |
|---|---|---|
| NoAccess | 0 | Brak dostępu do zmiennych środowiskowych. NoAccess reprezentuje nieprawidłowe EnvironmentPermissionAccess wartości i powoduje ArgumentException , że parametr używany jako parametr GetPathList(EnvironmentPermissionAccess), który oczekuje pojedynczej wartości. |
| Read | 1 | Określono tylko dostęp do odczytu do zmiennych środowiskowych. Zmiana, usuwanie i tworzenie zmiennych środowiskowych nie jest uwzględniane na tym poziomie dostępu. |
| Write | 2 | Określono tylko dostęp do zapisu do zmiennych środowiskowych. Dostęp do zapisu obejmuje tworzenie i usuwanie zmiennych środowiskowych, a także zmienianie istniejących wartości. Odczytywanie zmiennych środowiskowych nie jest uwzględniane na tym poziomie dostępu. |
| AllAccess | 3 |
Read i Write dostęp do zmiennych środowiskowych.
AllAccess reprezentuje wiele EnvironmentPermissionAccess wartości i powoduje ArgumentException , że parametr jest używany jako |
Uwagi
Caution
Zabezpieczenia dostępu kodu (CAS) zostały wycofane we wszystkich wersjach programu .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ń.
To wyliczenie jest używane przez EnvironmentPermissionelement .
Note
Chociaż NoAccess i AllAccess są wyświetlane w EnvironmentPermissionAccesssystemie , nie są prawidłowe do użycia jako parametr, EnvironmentPermission.GetPathList ponieważ nie opisują typów dostępu zmiennych środowiskowych ani wszystkich typów dostępu zmiennych środowiskowych, odpowiednio, i GetPathList oczekuje pojedynczego typu dostępu zmiennej środowiskowej.