FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) 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.
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.