FileIOPermissionAccess Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
Code Access Security is not supported or honored by the runtime.
Gibt den angeforderten Typ des Dateizugriffs an.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
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
- Vererbung
- Attribute
Felder
AllAccess | 15 |
Append-, Read-, Write- und PathDiscovery-Zugriff auf eine Datei oder ein Verzeichnis.
AllAccess stellt mehrere FileIOPermissionAccess-Werte dar und führt zu einer ArgumentException, wenn er als |
Append | 4 | Zugriff zum Anfügen von Material an eine Datei oder ein Verzeichnis. Der |
NoAccess | 0 | Kein Zugriff auf eine Datei oder ein Verzeichnis. NoAccess stellt keine gültigen FileIOPermissionAccess-Werte dar und führt zu einer ArgumentException, wenn er als Parameter für GetPathList(FileIOPermissionAccess) verwendet wird, für die ein einzelner Wert erwartet wird. |
PathDiscovery | 8 | Zugriff auf die Informationen im Pfad selbst. Dies schützt vertrauliche Informationen im Pfad, z. B. Benutzernamen, oder Informationen zur Verzeichnisstruktur, die im Pfad erkennbar sind. Dieser Wert gewährt keinen Zugriff auf Dateien oder Ordner, die durch den Pfad dargestellt werden. Aus Leistungsgründen sollte |
Read | 1 | Zugriff zum Lesen aus einer Datei oder einem Verzeichnis. |
Write | 2 | Zugriff zum Schreiben in eine Datei oder ein Verzeichnis oder zum Löschen einer Datei oder eines Verzeichnisses. Der Write-Zugriff umfasst das Löschen und Überschreiben von Dateien und Verzeichnissen. |
Hinweise
Achtung
Die Codezugriffssicherheit (CAS, Code Access Security) ist in allen Versionen von .NET Framework und .NET veraltet. Aktuelle Versionen von .NET berücksichtigen keine CAS-Anmerkungen und erzeugen Fehler, wenn CAS-bezogene APIs verwendet werden. Entwickler*innen sollten alternative Mittel zum Ausführen von Sicherheitsaufgaben suchen.
Diese Enumeration wird mit der FileIOPermission -Klasse verwendet.
Hinweis
Das Gewähren Write
des Zugriffs auf eine Assembly ähnelt der Gewährung von Vollvertrauen. Wenn eine Anwendung nicht in das Dateisystem schreiben soll, sollte sie keinen Schreibzugriff haben.
Obwohl NoAccess
und AllAccess
Member von FileIOPermissionAccess
sind, sind sie nicht für die Verwendung als Parameter für GetPathList gültig, da sie keine Dateizugriffstypen bzw. alle Dateizugriffstypen beschreiben.
FileIOPermission.GetPathList erwartet einen einzelnen Dateizugriffstyp.