FileStream.SetAccessControl(FileSecurity) Metode
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.
Menerapkan entri daftar kontrol akses (ACL) yang dijelaskan oleh objek FileSecurity ke file yang dijelaskan oleh objek FileStream saat ini.
public:
void SetAccessControl(System::Security::AccessControl::FileSecurity ^ fileSecurity);
public void SetAccessControl (System.Security.AccessControl.FileSecurity fileSecurity);
member this.SetAccessControl : System.Security.AccessControl.FileSecurity -> unit
Public Sub SetAccessControl (fileSecurity As FileSecurity)
Parameter
- fileSecurity
- FileSecurity
Objek yang menjelaskan entri ACL untuk diterapkan ke file saat ini.
Pengecualian
File ditutup.
Parameter fileSecurity
null
.
File tidak dapat ditemukan atau dimodifikasi.
Proses saat ini tidak memiliki akses untuk membuka file.
Keterangan
Meskipun kelas FileStream dan SetAccessControl dapat digunakan pada file yang ada, pertimbangkan untuk menggunakan metode FileInfo.SetAccessControl karena lebih mudah digunakan.
Metode SetAccessControl menerapkan entri daftar kontrol akses (ACL) ke file yang mewakili daftar ACL yang tidak diwariskan.
Hati
ACL yang ditentukan untuk parameter fileSecurity
menggantikan ACL yang ada untuk file tersebut. Untuk menambahkan izin bagi pengguna baru, gunakan metode GetAccessControl untuk mendapatkan ACL yang ada, ubah, lalu gunakan SetAccessControl untuk menerapkannya kembali ke file.
ACL menjelaskan individu dan grup yang memiliki, atau tidak memiliki, hak atas tindakan tertentu pada file yang diberikan. Untuk informasi selengkapnya, lihat Cara: Menambahkan atau Menghapus Entri Daftar Kontrol Akses.