FileIOPermissionAccess Wyliczenie

Definicja

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]
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}")]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileIOPermissionAccess
[<System.Flags>]
type 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 = 
Public Enum FileIOPermissionAccess
Dziedziczenie
FileIOPermissionAccess
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 access parametru GetPathList(FileIOPermissionAccess) metody, która oczekuje pojedynczej wartości.

Append 4

Dostęp do dołączania materiału do pliku lub katalogu. FileIOPermissionAccess.Append program access obejmuje możliwość tworzenia nowego pliku lub katalogu. Aby utworzyć pliki, należy również udzielić kodu zarówno, jakAppend i Write dostępu lub Read dostępu.

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 PathDiscovery wydajności należy przyznać tylko katalogom, a nie plikom. Na przykład uprawnienie powinno zostać przyznane ścieżkom, PathDiscovery takim jak C:\test i C:\test\\, a nie C:\test\example.txt.

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

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 FileIOPermissionAccessprogramu , 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.

Dotyczy

Zobacz też