CommonObjectSecurity.RemoveAccessRule(AccessRule) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tar bort åtkomstregler som innehåller samma säkerhetsidentifierare och åtkomstmask som den angivna åtkomstregeln från DACL (Discretionary Access Control List) som är associerad med det här CommonObjectSecurity-objektet.
protected:
bool RemoveAccessRule(System::Security::AccessControl::AccessRule ^ rule);
protected bool RemoveAccessRule(System.Security.AccessControl.AccessRule rule);
member this.RemoveAccessRule : System.Security.AccessControl.AccessRule -> bool
Protected Function RemoveAccessRule (rule As AccessRule) As Boolean
Parametrar
- rule
- AccessRule
Åtkomstregeln att ta bort.
Returer
trueom åtkomstregeln har tagits bort. annars . false
Kommentarer
Åtkomstborttagning utförs med hjälp av en komplex algoritm som kan lägga till åtkomstkontrollregler utöver att ta bort dem.
Den här metoden kan inte ta bort åtkomstregeln och returnerar false om arvsregler som är associerade med åtkomstregeln är för komplexa för att borttagningsalgoritmen ska lyckas.
För att undvika att oavsiktligt tillåta åtkomst till huvudkonton bör program kontrollera om det finns en åtkomstkontrollpost (ACE) som tillåter alla fullständig åtkomst (AEFA) och ta bort den innan du ändrar en DACL.