Aracılığıyla paylaş


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

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

RemoveAccessRuleAll yöntemi, belirtilen kullanıcının tüm erişim denetimi listesi (ACL) izinlerini kaldırır. yöntemi, kullanıcı hesabı dışındaki FileSystemAccessRule nesnesindeki tüm değerleri yoksayar.

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