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
| Name | Hodnota | Description |
|---|---|---|
| NoAccess | 0 | Žádný přístup k souboru nebo adresáři. NoAccess představuje žádné platné FileIOPermissionAccess hodnoty a způsobí ArgumentException , kdy se použije jako parametr , GetPathList(FileIOPermissionAccess)který očekává jednu hodnotu. |
| Read | 1 | Přístup ke čtení ze souboru nebo adresáře |
| Write | 2 | Přístup k zápisu do nebo odstranění souboru nebo adresáře Write přístup zahrnuje odstranění a přepsání souborů nebo adresářů. |
| Append | 4 | Přístup k připojení materiálu k souboru nebo adresáři
|
| 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 odhalené v cestě. Tato hodnota neuděluje přístup k souborům nebo složkám reprezentovaným cestou. Z důvodů |
| AllAccess | 15 |
Append, Read, Writea PathDiscovery přístup k souboru nebo adresáři.
AllAccess představuje více FileIOPermissionAccess hodnot a způsobuje ArgumentException , že při použití jako |
Poznámky
Caution
Zabezpečení přístupu kódu (CAS) je zastaralé ve všech verzích rozhraní .NET Framework a .NET. Nedávné verze .NET nezohledňují anotace CAS a způsobují chyby, pokud se používají API související s CAS. 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.
Note
Udělení Write přístupu k sestavení se podobá udělení úplného vztahu 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.