PipeSecurity.AccessRuleFactory Methode

Definitie

Initialiseert een nieuw exemplaar van de AccessRule klasse met de opgegeven waarden.

public:
 override System::Security::AccessControl::AccessRule ^ AccessRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type);
public override System.Security.AccessControl.AccessRule AccessRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);
override this.AccessRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Public Overrides Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule

Parameters

identityReference
IdentityReference

De identiteit waarop de toegangsregel van toepassing is. Het moet een object zijn dat kan worden gecast als een SecurityIdentifier object.

accessMask
Int32

Het toegangsmasker van deze regel. Het toegangsmasker is een 32-bits verzameling anonieme bits, waarvan de betekenis wordt gedefinieerd door de afzonderlijke integrators.

isInherited
Boolean

true als deze regel wordt overgenomen van een bovenliggende container; anders, false.

inheritanceFlags
InheritanceFlags

Een van de InheritanceFlags waarden die de overname-eigenschappen van de toegangsregel specificeert.

propagationFlags
PropagationFlags

Een van de PropagationFlags waarden die aangeven of overgenomen toegangsregels automatisch worden doorgegeven. De doorgiftevlagmen worden genegeerd als inheritanceFlags deze is ingesteld op None.

type
AccessControlType

Hiermee geeft u het geldige type toegangsbeheer.

Retouren

Het AccessRule object dat met deze methode wordt gemaakt.

Uitzonderingen

accessMask, , inheritanceFlagspropagationFlagsof type geeft een ongeldige waarde op.

identityReference is null.

– of –

accessMask is nul.

identityReference is geen van het type SecurityIdentifier noch van een type, zoals NTAccount, dat kan worden geconverteerd naar type SecurityIdentifier.

Opmerkingen

De aanbevolen manier om regels voor toegangsbeheer te maken, is door de constructors van de PipeAccessRule klasse te gebruiken.

Van toepassing op