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.
Przestroga
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
AllAccess | 15 |
Append, Read, Writei PathDiscovery dostęp do pliku lub katalogu.
AllAccess reprezentuje wiele FileIOPermissionAccess wartości i powoduje ArgumentException użycie wartości jako |
Append | 4 | Dostęp do dołączania materiału do pliku lub katalogu.
|
NoAccess | 0 | Brak dostępu do pliku lub katalogu. NoAccess reprezentuje nieprawidłowe FileIOPermissionAccess wartości i powoduje ArgumentException , że parametr jest używany jako parametr , GetPathList(FileIOPermissionAccess)który oczekuje pojedynczej wartości. |
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 ujawnionej w ścieżce. Ta wartość nie udziela dostępu do plików ani folderów reprezentowanych przez ścieżkę. Ze względów |
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. |
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ń.
Ta wyliczenie jest używana z klasą FileIOPermission .
Uwaga
Udzielanie Write
dostępu do zestawu jest podobne do udzielania 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 FileIOPermissionAccess
programu , nie są prawidłowe do użycia jako parametr, GetPathList ponieważ nie opisują one odpowiednio typów dostępu do plików ani wszystkich typów dostępu do plików.
FileIOPermission.GetPathList oczekuje pojedynczego typu dostępu do plików.