FileIOPermissionAccess Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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.
|
| 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 |
| 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 |
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.