Bagikan melalui


FileStream.SetAccessControl(FileSecurity) Metode

Definisi

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 fileSecuritynull.

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.

Berlaku untuk