FileSystemSecurity.RemoveAccessRuleSpecific(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 jedno pasujący uprawnienie listy kontroli dostępu (ACL) lub zezwala na nie z bieżącego pliku lub katalogu.
public:
void RemoveAccessRuleSpecific(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleSpecific (System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleSpecific : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleSpecific (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 RemoveAccessRuleSpecific usuwa określoną Deny regułę dostępu lub określoną zgodną Allow regułę dostępu z bieżącego FileSystemSecurity obiektu. Można na przykład użyć tej metody, aby usunąć określoną Deny regułę dostępu dla użytkownika, przekazując FileSystemAccessRule obiekt utworzony przy użyciu Deny wartości, Read wartości i konta użytkownika. Gdy to zrobisz, RemoveAccessRuleSpecific metoda usuwa tylko regułę Read odmowy, która określa wartość. Nie usuwa żadnych reguł odmowy określających Write wartość.
Aby utrwały nowe lub zmienione informacje listy kontroli dostępu (ACL) do pliku, użyj SetAccessControl metody lub 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.