FileIOPermissionAccess Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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]
[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]
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}")>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileIOPermissionAccess =
[<System.Flags>]
type FileIOPermissionAccess =
Public Enum FileIOPermissionAccess
- Dědičnost
- Atributy
Pole
AllAccess | 15 |
Append, Read, Writea PathDiscovery přístup k souboru nebo adresáři.
AllAccesspředstavuje více FileIOPermissionAccess hodnot a při použití jako |
Append | 4 | Přístup k připojení materiálu k souboru nebo adresáři
|
NoAccess | 0 | Nemá přístup k souboru nebo adresáři. NoAccess představuje žádné platné FileIOPermissionAccess hodnoty a způsobí při ArgumentException použití 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 adresářové struktuře, která se v cestě objeví. Tato hodnota neuděluje přístup k souborům nebo složkám reprezentovaným cestou. Z důvodů |
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 odstranění a přepsání souborů nebo adresářů. |
Poznámky
Upozornění
Zabezpečení přístupu kódu (CAS) bylo ve všech verzích rozhraní .NET Framework a .NET zastaralé. Nedávné verze rozhraní .NET nedodržují poznámky CAS a při použití rozhraní API souvisejících s cas generují chyby. Vývojáři by měli hledat alternativní způsoby provádění úloh zabezpečení.
Tento výčet se používá s FileIOPermission třídou .
Poznámka
Udělení Write
přístupu k sestavení je podobné jako udělení úplného vztahu důvěryhodnosti. Pokud by aplikace neměla zapisovat do systému souborů, neměla by mít oprávnění k zápisu.
I když NoAccess
jsou a AllAccess
členy , FileIOPermissionAccess
nejsou platné pro použití jako parametr pro, GetPathList protože popisují žádné typy přístupu k souborům nebo všechny typy přístupu k souborům.
FileIOPermission.GetPathList očekává jeden typ přístupu k souborům.