FileIOPermissionAccess Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Perhatian
Code Access Security is not supported or honored by the runtime.
Menentukan jenis akses file yang diminta.
Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.
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
- Warisan
- Atribut
Bidang
AllAccess | 15 |
Append, Read, Write, dan PathDiscovery akses ke file atau direktori.
AllAccess mewakili beberapa FileIOPermissionAccess nilai dan menyebabkan ArgumentException ketika digunakan sebagai |
Append | 4 | Akses untuk menambahkan materi ke file atau direktori.
|
NoAccess | 0 | Tidak ada akses ke file atau direktori. NoAccesstidak mewakili nilai yang ArgumentException valid FileIOPermissionAccess dan menyebabkan ketika digunakan sebagai parameter untuk GetPathList(FileIOPermissionAccess), yang mengharapkan satu nilai. |
PathDiscovery | 8 | Akses ke informasi di jalur itu sendiri. Ini membantu melindungi informasi sensitif di jalur, seperti nama pengguna, serta informasi tentang struktur direktori yang terungkap di jalur. Nilai ini tidak memberikan akses ke file atau folder yang diwakili oleh jalur. Untuk alasan performa, |
Read | 1 | Akses untuk membaca dari file atau direktori. |
Write | 2 | Akses untuk menulis atau menghapus file atau direktori. Write akses mencakup penghapusan dan penimpaan file atau direktori. |
Keterangan
Perhatian
Keamanan Akses Kode (CAS) tidak digunakan lagi di semua versi .NET Framework dan .NET. Versi terbaru .NET tidak mematuhi anotasi CAS dan menghasilkan kesalahan jika API terkait CAS digunakan. Pengembang harus mencari cara alternatif untuk menyelesaikan tugas keamanan.
Enumerasi ini digunakan dengan FileIOPermission kelas .
Catatan
Memberikan Write
akses ke perakitan mirip dengan memberinya Kepercayaan Penuh. Jika aplikasi tidak boleh menulis ke sistem file, aplikasi seharusnya tidak memiliki akses Tulis.
Meskipun NoAccess
dan AllAccess
merupakan anggota FileIOPermissionAccess
, mereka tidak valid untuk digunakan sebagai parameter karena GetPathList mereka masing-masing tidak menjelaskan jenis akses file atau semua jenis akses file.
FileIOPermission.GetPathList mengharapkan jenis akses file tunggal.