ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee stelt u de beveiliging in of verwijdert u de toegangsregels die aan dit ObjectSecurity object zijn gekoppeld. Beveiligde toegangsregels kunnen niet worden gewijzigd door bovenliggende objecten via overname.
public:
void SetAccessRuleProtection(bool isProtected, bool preserveInheritance);
public void SetAccessRuleProtection(bool isProtected, bool preserveInheritance);
member this.SetAccessRuleProtection : bool * bool -> unit
Public Sub SetAccessRuleProtection (isProtected As Boolean, preserveInheritance As Boolean)
Parameters
- isProtected
- Boolean
true om de toegangsregels die aan dit ObjectSecurity object zijn gekoppeld, te beveiligen tegen overname; false om overname toe te staan.
- preserveInheritance
- Boolean
true overgenomen toegangsregels te behouden; false overgenomen toegangsregels verwijderen. Deze parameter wordt genegeerd als isProtected dat het is false.
Uitzonderingen
Met deze methode wordt geprobeerd overgenomen regels te verwijderen uit een niet-canonieke discretionaire Access Control lijst (DACL).
Opmerkingen
Wanneer u de methode aanroept en isProtected=truepreserveInheritance=true, moet u de nieuwe ACL van het object doorlopen en controleren op ACL's van het type DENY.
Voor een canoniek gesorteerde DACL moeten de DENY-ACL's worden weergegeven aan de voorkant van de DACL.
Zie Volgorde van ACL's in een DACL voor meer informatie over de canonieke volgorde van ACL's.