Bahasa

FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) Metode

Definisi

Menghapus izin perkenankan atau tolak kontrol akses (ACL) yang cocok dari file atau direktori saat ini.

public:
 void RemoveAccessRuleSpecific(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleSpecific(System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleSpecific : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleSpecific (rule As FileSystemAccessRule)

Parameter

rule
FileSystemAccessRule

Objek FileSystemAccessRule yang menentukan pengguna yang izin daftar kontrol aksesnya (ACL) harus dihapus dari file atau direktori.

Pengecualian

Parameternya rule adalah null.

Keterangan

Metode ini RemoveAccessRuleSpecific menghapus aturan akses yang ditentukan Deny atau aturan akses yang Allow cocok yang ditentukan dari objek saat ini FileSystemSecurity . Misalnya, Anda dapat menggunakan metode ini untuk menghapus aturan akses tertentu Deny untuk pengguna dengan meneruskan objek yang FileSystemAccessRule dibuat menggunakan Deny nilai, Read nilai, dan akun pengguna. Ketika Anda melakukan ini, RemoveAccessRuleSpecific metode hanya menghapus aturan tolak yang menentukan Read nilai . Ini tidak menghapus aturan tolak yang menentukan Write nilai.

Gunakan metode dependen implementasi .NET berikut untuk menambahkan atau mengambil informasi ACL dari file:

Implementasi .NET Menambahkan aturan Mengambil aturan
.NET FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

Saat Anda menambahkan aturan akses tanpa mengatur Synchronize bendera, Synchronize bendera akan secara otomatis ditambahkan ke aturan Anda. Jika Anda menghapus aturan nanti tanpa menentukan Synchronize bendera, bendera akan dihapus secara otomatis.

Berlaku untuk