Bahasa

FileIOPermissionAccess Enum

Definisi

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
FileIOPermissionAccess
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. FileIOPermissionAccess.Append akses mencakup kemampuan untuk membuat file atau direktori baru. Untuk membuat file, kode juga harus diberikan baikAppend dan atau WriteRead akses.

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, PathDiscovery hanya boleh diberikan ke direktori, bukan ke file. Misalnya, PathDiscovery izin harus diberikan ke jalur seperti C:\test dan C:\test\\, bukan C:\test\example.txt.

AllAccess 15

Append, Read, Write, dan PathDiscovery akses ke file atau direktori. AllAccess mewakili beberapa FileIOPermissionAccess nilai dan menyebabkan ArgumentException ketika digunakan sebagai access parameter untuk GetPathList(FileIOPermissionAccess) metode , yang mengharapkan satu nilai.

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.

Berlaku untuk

Lihat juga