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

FileSystemAccessRule Obiekt 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 to null.

Uwagi

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

Aby utrwały nowe lub zmienione informacje listy ACL do pliku, użyj SetAccessControl metody or SetAccessControl . Aby utrwały nowe lub zmienione informacje listy ACL do katalogu, użyj SetAccessControl metody or SetAccessControl .

Aby pobrać informacje o listach ACL z pliku, użyj GetAccessControl metody or GetAccessControl . Aby pobrać informacje o listach ACL z katalogu, użyj GetAccessControl metody or GetAccessControl .

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

Dotyczy