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
| Nama | Nilai | Deskripsi |
|---|---|---|
| NoAccess | 0 | Tidak ada akses ke file atau direktori. NoAccesstidak mewakili nilai yang FileIOPermissionAccess valid ArgumentException dan menyebabkan ketika digunakan sebagai parameter untuk GetPathList(FileIOPermissionAccess), yang mengharapkan satu nilai. |
| 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. |
| Append | 4 | Akses untuk menambahkan materi ke file atau direktori.
|
| 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, |
| AllAccess | 15 |
Append, Read, Write, dan PathDiscovery akses ke file atau direktori.
AllAccess mewakili beberapa FileIOPermissionAccess nilai dan menyebabkan ArgumentException ketika digunakan sebagai |
Keterangan
Caution
Keamanan Akses Kode (CAS) telah 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 .
Note
Memberikan Write akses ke rakitan 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 menjelaskan tidak ada jenis akses file atau semua jenis akses file.
FileIOPermission.GetPathList mengharapkan jenis akses file tunggal.