FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.