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 pojedyncze zgodne 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
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 RemoveAccessRuleSpecific usuwa określoną regułę dostępu Deny lub określoną zgodną regułę dostępu Allow z bieżącego obiektu FileSystemSecurity. Można na przykład użyć tej metody, aby usunąć określoną regułę dostępu Deny dla użytkownika, przekazując obiekt FileSystemAccessRule utworzony przy użyciu wartości Deny, wartości Read i konta użytkownika. Gdy to zrobisz, metoda RemoveAccessRuleSpecific usuwa tylko regułę odmowy, która określa wartość Read. Nie usuwa żadnych reguł odmowy określających wartość Write.
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.