FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) Yöntem

Tanım

Geçerli dosya veya dizinden tek bir eşleştirme izin ver veya erişim denetimi listesi (ACL) iznini reddeder.

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)

Parametreler

rule
FileSystemAccessRule

FileSystemAccessRule Erişim denetim listesi (ACL) izinleri bir dosyadan veya dizinden kaldırılması gereken bir kullanıcıyı belirten nesne.

Özel durumlar

rule parametresi null'dir.

Açıklamalar

yöntemi, RemoveAccessRuleSpecific belirtilen Deny erişim kuralını veya belirtilen eşleşen Allow erişim kuralını geçerli FileSystemSecurity nesneden kaldırır. Örneğin, değeri, değeri Deny ve kullanıcı hesabı kullanılarak FileSystemAccessRule oluşturulan bir Deny nesneyi geçirerek bir kullanıcı için belirtilen Read erişim kuralını kaldırmak için bu yöntemi kullanabilirsiniz. Bunu yaptığınızda, RemoveAccessRuleSpecific yöntemi yalnızca değeri belirten Read reddetme kuralını kaldırır. Değeri belirten Write reddetme kurallarını kaldırmaz.

Bir dosyadan ACL bilgileri eklemek veya almak için aşağıdaki .NET uygulamaya bağımlı yöntemleri kullanın:

.NET uygulaması Kuralları ekle Kuralları alma
.NET FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

Bayrağı ayarlamadan Synchronize bir erişim kuralı eklediğinizde, Synchronize bayrak kuralınıza otomatik olarak eklenir. Kuralı daha sonra bayrağı belirtmeden Synchronize kaldırırsanız, bayrak otomatik olarak kaldırılır.

Şunlara uygulanır