FileIOPermissionAccess Enum

Definitie

Hiermee geeft u het type bestandstoegang aangevraagd.

Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.

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
Overname
FileIOPermissionAccess
Kenmerken

Velden

Name Waarde Description
NoAccess 0

Geen toegang tot een bestand of map. NoAccess vertegenwoordigt geen geldige FileIOPermissionAccess waarden en veroorzaakt een ArgumentException wanneer deze wordt gebruikt als de parameter GetPathList(FileIOPermissionAccess), waarvoor één waarde wordt verwacht.

Read 1

Toegang om te lezen vanuit een bestand of map.

Write 2

Toegang tot schrijven naar of verwijderen van een bestand of map. Write toegang omvat het verwijderen en overschrijven van bestanden of mappen.

Append 4

Toegang tot het toevoegen van materiaal aan een bestand of map. FileIOPermissionAccess.Append toegang omvat de mogelijkheid om een nieuw bestand of een nieuwe map te maken. Als u bestanden wilt maken, moet code ook zowel als een Write van beide of Read toegang worden verleendAppend.

PathDiscovery 8

Toegang tot de informatie in het pad zelf. Hiermee kunt u gevoelige informatie in het pad beveiligen, zoals gebruikersnamen, evenals informatie over de mapstructuur die in het pad wordt weergegeven. Deze waarde verleent geen toegang tot bestanden of mappen die worden vertegenwoordigd door het pad.

Om prestatieredenen PathDiscovery mag alleen worden verleend aan mappen, niet aan bestanden. Machtigingen moeten bijvoorbeeld PathDiscovery worden verleend aan paden zoals C:\test en C:\test\\, niet C:\test\example.txt.

AllAccess 15

Append, Read, Writeen PathDiscovery toegang tot een bestand of map. AllAccess vertegenwoordigt meerdere FileIOPermissionAccess waarden en veroorzaakt een ArgumentException wanneer deze wordt gebruikt als de access parameter voor de GetPathList(FileIOPermissionAccess) methode, die één waarde verwacht.

Opmerkingen

Caution

Cas (Code Access Security) is afgeschaft in alle versies van .NET Framework en .NET. Recente versies van .NET respecteren geen CAS-aantekeningen en produceren fouten als CAS-gerelateerde API's worden gebruikt. Ontwikkelaars moeten alternatieve manieren zoeken om beveiligingstaken uit te voeren.

Deze opsomming wordt gebruikt met de FileIOPermission klasse.

Note

Het verlenen Write van toegang tot een assembly is vergelijkbaar met het verlenen van een volledige vertrouwensrelatie. Als een toepassing niet naar het bestandssysteem mag schrijven, mag deze geen schrijftoegang hebben.

Hoewel NoAccess en AllAccess lid zijn van FileIOPermissionAccess, zijn ze niet geldig voor gebruik als de parameter GetPathList omdat ze respectievelijk geen bestandstypen of alle bestandstypen beschrijven. FileIOPermission.GetPathList verwacht één bestandstype.

Van toepassing op

Zie ook