Aracılığıyla paylaş


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

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

Özel durumlar

rule parametresi null.

Açıklamalar

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

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

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

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

Şunlara uygulanır