Udostępnij za pośrednictwem


FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) Metoda

Definicja

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.

Dotyczy