FileIOPermissionAccess Enumeration

Definition

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
FileIOPermissionAccess
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. FileIOPermissionAccess.Append Der Zugriff umfasst die Möglichkeit, eine neue Datei oder ein neues Verzeichnis zu erstellen. Um Dateien zu erstellen, muss code auch sowohl als auchAppend entweder Write oder Read Zugriff gewährt werden.

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 PathDiscovery sollten nur Verzeichnissen und nicht Dateien gewährt werden. Die Berechtigung sollte z PathDiscovery . B. Pfaden wie C:\test und C:\test\\erteilt werden, nicht C:\test\example.txt.

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 access Parameter für die GetPathList(FileIOPermissionAccess) Methode verwendet wird.

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.

Gilt für:

Weitere Informationen