FileIOPermissionAccess-Enumeration

Gibt den angeforderten Typ des Dateizugriffs an.

Diese Enumeration verfügt über ein FlagsAttribute -Attribut, das die bitweise Kombination der Memberwerte zulässt.

Namespace: System.Security.Permissions
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
<SerializableAttribute> _
<FlagsAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration FileIOPermissionAccess
'Usage
Dim instance As FileIOPermissionAccess
[SerializableAttribute] 
[FlagsAttribute] 
[ComVisibleAttribute(true)] 
public enum FileIOPermissionAccess
[SerializableAttribute] 
[FlagsAttribute] 
[ComVisibleAttribute(true)] 
public enum class FileIOPermissionAccess
/** @attribute SerializableAttribute() */ 
/** @attribute FlagsAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum FileIOPermissionAccess
SerializableAttribute 
FlagsAttribute 
ComVisibleAttribute(true) 
public enum FileIOPermissionAccess

Member

  Membername Beschreibung
AllAccess Der Append-Zugriff, der Read-Zugriff, der Write-Zugriff und der PathDiscovery-Zugriff auf eine Datei oder ein Verzeichnis. AllAccess stellen mehrere FileIOPermissionAccess-Werte dar und lösen als access-Parameter für die GetPathList-Methode eine ArgumentException aus, da die Methode einen einzelnen Wert erwartet. 
Append Zugriff zum Anfügen von Material an eine Datei oder ein Verzeichnis. Der Append-Zugriff umfasst das Erstellen neuer Dateien oder Verzeichnisse. 

Hinweis

Zum Erstellen von Dateien muss Code sowohl Append-Zugriff als auch Write-Zugriff oder Read-Zugriff besitzen. Weitere Informationen finden Sie unter FileMode.

NoAccess Kein Zugriff auf Dateien und Verzeichnisse. NoAccess stellt keine gültigen FileIOPermissionAccess-Werte dar und löst als Parameter für GetPathList eine ArgumentException aus, da ein einzelner Wert erwartet wird. 
PathDiscovery 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. 

Hinweis

Zur Leistungssteigerung sollte PathDiscovery ausschließlich für Verzeichnisse, nicht aber für Dateien gewährt werden. PathDiscovery-Berechtigung sollte z. B. für Pfade wie C:\test und C:\test\ erteilt werden, nicht aber für C:\test\beispiel.txt.

Read Zugriff zum Lesen aus einer Datei oder einem Verzeichnis. 
Write Zugriff zum Schreiben oder Löschen einer Datei oder eines Verzeichnisses. Der Write-Zugriff umfasst das Löschen und Überschreiben von Dateien und Verzeichnissen. 

Hinweise

Diese Enumeration wird von der FileIOPermission-Klasse verwendet.

Hinweis

Obwohl NoAccess und AllAccess in FileIOPermissionAccess angezeigt werden, sind sie keine gültigen Parameter für GetPathList, da sie entweder keinen oder jeden Dateizugriffstyp beschreiben, aber GetPathList nur einen einzelnen Dateizugriffstyp erwartet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

System.Security.Permissions-Namespace
FileIOPermission-Klasse
FileIOPermissionAttribute