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 ma wartość null.

Uwagi

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

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

Aby pobrać informacje listy ACL z pliku, użyj GetAccessControl metody lub GetAccessControl . Aby pobrać informacje listy ACL z katalogu, użyj GetAccessControl metody lub GetAccessControl .

Po dodaniu reguły dostępu bez ustawiania Synchronize flagi 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