MutexSecurity.AccessRuleFactory Methode

Definition

Erstellt eine neue Zugriffssteuerungsregel für den angegebenen Benutzer mit den angegebenen Zugriffsrechten, Zugriffssteuerungen und Flags.

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

Parameter

identityReference
IdentityReference

Ein IdentityReference Objekt, das den Benutzer oder die Gruppe identifiziert, für den die Regel gilt.

accessMask
Int32

Eine bitweise Kombination von MutexRights Werten, die die Zugriffsrechte zum Zulassen oder Verweigern angeben, umwandeln in eine ganze Zahl.

isInherited
Boolean

Bedeutungslos für benannte Mutexes, weil sie keine Hierarchie haben.

inheritanceFlags
InheritanceFlags

Bedeutungslos für benannte Mutexes, weil sie keine Hierarchie haben.

propagationFlags
PropagationFlags

Bedeutungslos für benannte Mutexes, weil sie keine Hierarchie haben.

type
AccessControlType

Einer der AccessControlType Werte, der angibt, ob die Rechte zulässig oder verweigert werden.

Gibt zurück

Ein MutexAccessRule Objekt, das die angegebenen Rechte für den angegebenen Benutzer darstellt.

Ausnahmen

accessMask, inheritanceFlags, propagationFlagsoder type gibt einen ungültigen Wert an.

identityReference ist null.

-oder-

accessMask ist 0.

identityReference ist weder vom Typ SecurityIdentifiernoch von einem Typ, z NTAccount . B. der in typ SecurityIdentifierkonvertiert werden kann.

Hinweise

Die empfohlene Methode zum Erstellen von Zugriffssteuerungsregeln ist die Verwendung der Konstruktoren der MutexAccessRule Klasse.

Note

Obwohl Vererbungs- und Verteilungsflaggen für benannte Mutexes bedeutungslos sind, ist es dennoch möglich, sie anzugeben. Dies wird nicht empfohlen, da sie die Aufrechterhaltung von Regeln unnötig erschwert, z. B. durch Einmischung von Regeln, die andernfalls kompatibel wären.

Gilt für: