MutexSecurity.AccessRuleFactory Metod

Definition

Skapar en ny regel för åtkomstkontroll för den angivna användaren med angivna åtkomsträttigheter, åtkomstkontroll och flaggor.

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

Parametrar

identityReference
IdentityReference

En IdentityReference som identifierar den användare eller grupp som regeln gäller för.

accessMask
Int32

En bitvis kombination av MutexRights värden som anger åtkomsträttigheterna för att tillåta eller neka, casta till ett heltal.

isInherited
Boolean

Meningslöst för namngivna mutexar, eftersom de inte har någon hierarki.

inheritanceFlags
InheritanceFlags

Meningslöst för namngivna mutexar, eftersom de inte har någon hierarki.

propagationFlags
PropagationFlags

Meningslöst för namngivna mutexar, eftersom de inte har någon hierarki.

type
AccessControlType

Ett av värdena AccessControlType som anger om rättigheterna tillåts eller nekas.

Returer

Ett MutexAccessRule objekt som representerar de angivna rättigheterna för den angivna användaren.

Undantag

accessMask, inheritanceFlags, propagationFlags, eller type anger ett ogiltigt värde.

identityReference är null.

-eller-

accessMask är noll.

identityReference är varken av typen SecurityIdentifier, eller av en typ som NTAccount kan konverteras till typen SecurityIdentifier.

Kommentarer

Det rekommenderade sättet att skapa åtkomstkontrollregler är att använda klassens MutexAccessRule konstruktorer.

Note

Även om arvs- och spridningsflaggor är meningslösa för namngivna mutexes, är det fortfarande möjligt att ange dem. Detta rekommenderas inte eftersom det i onödan komplicerar underhållet av regler, till exempel genom att störa kombinationen av regler som annars skulle vara kompatibla.

Gäller för