FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) Yöntem

Tanım

Belirtilen kullanıcının tüm erişim denetimi listesi (ACL) izinlerini geçerli dosyadan veya dizinden kaldırır.

public:
 void RemoveAccessRuleAll(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleAll(System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleAll : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleAll (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, RemoveAccessRuleAll belirtilen kullanıcı için tüm erişim denetimi listesi (ACL) izinlerini kaldırır. yöntemi, kullanıcı hesabı dışındaki nesnedeki FileSystemAccessRule tüm değerleri yoksayar.

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