FileIOPermissionAccess 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 typ żądanego dostępu do pliku.
To wyliczenie obsługuje bitową kombinację jego wartości składowych.
public enum class FileIOPermissionAccess
[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 FileIOPermissionAccess
[System.Flags]
[System.Serializable]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileIOPermissionAccess
[System.Flags]
public enum FileIOPermissionAccess
[<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 FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileIOPermissionAccess =
[<System.Flags>]
type FileIOPermissionAccess =
Public Enum FileIOPermissionAccess
- Dziedziczenie
- Atrybuty
Pola
| Nazwa | Wartość | Opis |
|---|---|---|
| NoAccess | 0 | Brak dostępu do pliku lub katalogu. NoAccess reprezentuje nieprawidłowe FileIOPermissionAccess wartości i powoduje ArgumentException , że parametr używany jako parametr GetPathList(FileIOPermissionAccess), który oczekuje pojedynczej wartości. |
| Read | 1 | Dostęp do odczytu z pliku lub katalogu. |
| Write | 2 | Dostęp do zapisu lub usuwania pliku lub katalogu. Write program access obejmuje usuwanie i zastępowanie plików lub katalogów. |
| Append | 4 | Dostęp do dołączania materiału do pliku lub katalogu.
|
| PathDiscovery | 8 | Dostęp do informacji w samej ścieżce. Pomaga to chronić poufne informacje w ścieżce, takie jak nazwy użytkowników, a także informacje o strukturze katalogów ujawnionych w ścieżce. Ta wartość nie udziela dostępu do plików ani folderów reprezentowanych przez ścieżkę. Ze względu |
| AllAccess | 15 |
Append, Read, Writei PathDiscovery dostęp do pliku lub katalogu.
AllAccess reprezentuje wiele FileIOPermissionAccess 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ń.
Ta wyliczenie jest używana z klasą FileIOPermission .
Note
Udzielenie Write dostępu do zestawu jest podobne do przyznania mu pełnego zaufania. Jeśli aplikacja nie powinna zapisywać w systemie plików, nie powinna mieć dostępu do zapisu.
Chociaż NoAccess i AllAccess są elementami członkowskimi FileIOPermissionAccessprogramu , nie są prawidłowe do użycia jako parametr , GetPathList ponieważ nie opisują typów dostępu do plików ani wszystkich typów dostępu do plików, odpowiednio.
FileIOPermission.GetPathList oczekuje jednego typu dostępu do pliku.