FileIOPermissionAccess Výčet

Definice

Upozornění

Code Access Security is not supported or honored by the runtime.

Určuje typ požadovaného přístupu k souboru.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

public enum class FileIOPermissionAccess
[System.Flags]
public enum FileIOPermissionAccess
[System.Flags]
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileIOPermissionAccess
[<System.Flags>]
type FileIOPermissionAccess = 
[<System.Flags>]
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type FileIOPermissionAccess = 
[<System.Flags>]
[<System.Serializable>]
type FileIOPermissionAccess = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileIOPermissionAccess = 
Public Enum FileIOPermissionAccess
Dědičnost
FileIOPermissionAccess
Atributy

Pole

AllAccess 15

Append, Read, Writea PathDiscovery přístup k souboru nebo adresáři. AllAccess představuje více FileIOPermissionAccess hodnot a způsobí ArgumentException , že se použije jako access parametr metody GetPathList(FileIOPermissionAccess) , který očekává jednu hodnotu.

Append 4

Přístup k připojení materiálu k souboru nebo adresáři FileIOPermissionAccess.Append přístup zahrnuje možnost vytvořit nový soubor nebo adresář. Pokud chcete vytvářet soubory, musí být kód udělenAppend Write i buď nebo Read přístup.

NoAccess 0

Žádný přístup k souboru nebo adresáři. NoAccess představuje žádné platné FileIOPermissionAccess hodnoty a způsobí ArgumentException , že se použije jako parametr pro GetPathList(FileIOPermissionAccess), který očekává jednu hodnotu.

PathDiscovery 8

Přístup k informacím v samotné cestě To pomáhá chránit citlivé informace v cestě, jako jsou uživatelská jména, a také informace o struktuře adresářů, které jsou v cestě odhaleny. Tato hodnota neuděluje přístup k souborům nebo složkám reprezentovaným cestou.

Z důvodů PathDiscovery výkonu by měly být uděleny pouze adresářům, nikoli souborům. Oprávnění PathDiscovery by například mělo být uděleno cestám, jako je C:\test a C:\test\\, nikoli C:\test\example.txt.

Read 1

Přístup ke čtení ze souboru nebo adresáře

Write 2

Přístup k zápisu nebo odstranění souboru nebo adresáře Write přístup zahrnuje odstraňování a přepsání souborů nebo adresářů.

Poznámky

Tento výčet se používá se FileIOPermission třídou.

Poznámka

Udělení Write přístupu k sestavení je podobné tomu, že mu udělíte úplný vztah důvěryhodnosti. Pokud by aplikace neměla zapisovat do systému souborů, neměla by mít přístup k zápisu.

Ačkoli NoAccess a AllAccess jsou členy FileIOPermissionAccess, nejsou platné pro použití jako parametr, GetPathList protože popisují žádné typy přístupu k souborům nebo všechny typy přístupu k souborům, v uvedeném pořadí. FileIOPermission.GetPathList očekává jeden typ přístupu k souboru.

Platí pro

Viz také