Udostępnij za pośrednictwem


FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) Metoda

Definicja

Usuwa wszystkie uprawnienia listy kontroli dostępu (ACL) dla określonego użytkownika z bieżącego pliku lub katalogu.

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)

Parametry

rule
FileSystemAccessRule

Obiekt FileSystemAccessRule określający użytkownika, którego uprawnienia listy kontroli dostępu (ACL) powinny zostać usunięte z pliku lub katalogu.

Wyjątki

Parametr rule jest null.

Uwagi

Metoda RemoveAccessRuleAll usuwa wszystkie uprawnienia listy kontroli dostępu (ACL) dla określonego użytkownika. Metoda ignoruje wszystkie wartości w obiekcie FileSystemAccessRule z wyjątkiem konta użytkownika.

Użyj następujących metod zależnych od implementacji platformy .NET, aby dodać lub pobrać informacje listy ACL z pliku:

Implementacja platformy .NET Dodawanie reguł Pobieranie reguł
.SIEĆ FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

Po dodaniu reguły dostępu bez ustawienia flagi Synchronize flaga Synchronize zostanie automatycznie dodana do reguły. Jeśli usuniesz regułę później bez określenia flagi Synchronize, flaga zostanie automatycznie usunięta.

Dotyczy