FileIOPermissionAccess Enum

Definition

Anger vilken typ av filåtkomst som begärs.

Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.

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
Arv
FileIOPermissionAccess
Attribut

Fält

Name Värde Description
NoAccess 0

Ingen åtkomst till en fil eller katalog. NoAccess representerar inga giltiga FileIOPermissionAccess värden och orsakar ett ArgumentException när det används som parameter för , som förväntar GetPathList(FileIOPermissionAccess)sig ett enda värde.

Read 1

Åtkomst till läsning från en fil eller katalog.

Write 2

Åtkomst till att skriva till eller ta bort en fil eller katalog. Write åtkomst omfattar borttagning och överskrivning av filer eller kataloger.

Append 4

Åtkomst till att lägga till material i en fil eller katalog. FileIOPermissionAccess.Append åtkomst omfattar möjligheten att skapa en ny fil eller katalog. Om du vill skapa filer måste koden också beviljas bådeAppend och antingen Write eller Read åtkomst.

PathDiscovery 8

Åtkomst till informationen i själva sökvägen. Detta hjälper till att skydda känslig information i sökvägen, till exempel användarnamn, samt information om katalogstrukturen som visas i sökvägen. Det här värdet ger inte åtkomst till filer eller mappar som representeras av sökvägen.

Av prestandaskäl PathDiscovery bör endast beviljas kataloger, inte till filer. Behörighet bör till exempel PathDiscovery beviljas till sökvägar som C:\test och C:\test\\, inte C:\test\example.txt.

AllAccess 15

Append, Read, Writeoch PathDiscovery åtkomst till en fil eller katalog. AllAccess representerar flera FileIOPermissionAccess värden och orsakar en ArgumentException när den access används som parameter för GetPathList(FileIOPermissionAccess) metoden, som förväntar sig ett enda värde.

Kommentarer

Caution

Code Access Security (CAS) har föråldrats i alla versioner av .NET Framework och .NET. De senaste versionerna av .NET följer inte CAS-anteckningar och skapar fel om CAS-relaterade API:er används. Utvecklare bör söka alternativa sätt att utföra säkerhetsuppgifter.

Den här uppräkningen används med FileIOPermission klassen .

Note

Att ge Write åtkomst till en sammansättning liknar att ge den fullständigt förtroende. Om ett program inte ska skriva till filsystemet bör det inte ha skrivåtkomst.

Även om NoAccess och är medlemmar FileIOPermissionAccessi är de inte giltiga för användning som parameter för GetPathList eftersom de inte beskriver några filåtkomsttyper eller alla AllAccess filåtkomsttyper. FileIOPermission.GetPathList förväntar sig en enskild filåtkomsttyp.

Gäller för

Se även