MutexSecurity.AccessRuleFactory 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.
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 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.