ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Methode

Definitie

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.

Van toepassing op