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.
Gibt den Typ des angeforderten Dateizugriffs an.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
public enum class FileIOPermissionAccess
[System.Flags]
[System.Serializable]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileIOPermissionAccess
[<System.Flags>]
[<System.Serializable>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileIOPermissionAccess =
Public Enum FileIOPermissionAccess
- Vererbung
- Attribute
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| NoAccess | 0 | Kein Zugriff auf eine Datei oder ein Verzeichnis. NoAccess stellt keine gültigen FileIOPermissionAccess Werte dar und bewirkt, dass ein ArgumentException einzelner Wert als Parameter GetPathList(FileIOPermissionAccess)verwendet wird. |
| Read | 1 | Zugriff auf das Lesen aus einer Datei oder einem Verzeichnis. |
| Write | 2 | Zugriff auf das Schreiben oder Löschen einer Datei oder eines Verzeichnisses. Write Der Zugriff umfasst das Löschen und Überschreiben von Dateien oder Verzeichnissen. |
| Append | 4 | Zugriff auf das Anfügen von Material an eine Datei oder ein Verzeichnis.
|
| PathDiscovery | 8 | Zugriff auf die Informationen im Pfad selbst. Dadurch werden vertrauliche Informationen im Pfad, z. B. Benutzernamen, sowie Informationen zur Verzeichnisstruktur, die im Pfad angezeigt werden, geschützt. Dieser Wert gewährt keinen Zugriff auf Dateien oder Ordner, die durch den Pfad dargestellt werden. Aus Leistungsgründen |
| AllAccess | 15 |
Append, Read, Writeund PathDiscovery Zugriff auf eine Datei oder ein Verzeichnis.
AllAccess stellt mehrere FileIOPermissionAccess Werte dar und bewirkt, dass ein ArgumentException einzelner Wert als |
Hinweise
Vorsicht
Code Access Security (CAS) 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 Aufzählung wird mit der FileIOPermission Klasse verwendet.
Note
Das Gewähren Write des Zugriffs auf eine Assembly ist vergleichbar mit der Erteilung von vollständigem Vertrauen. Wenn eine Anwendung nicht in das Dateisystem schreiben sollte, sollte sie keinen Schreibzugriff haben.
Obwohl NoAccess und AllAccess Member von FileIOPermissionAccess sind, sind sie nicht gültig zur Verwendung als Parameter für GetPathList, da sie entweder keine oder alle Dateizugriffstypen beschreiben.
FileIOPermission.GetPathList erwartet einen einzelnen Dateizugriffstyp.