SemaphoreSecurity.AccessRuleFactory Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 SemaphoreRights Werten, die die Zugriffsrechte zum Zulassen oder Verweigern angeben, umwandeln in eine ganze Zahl.
- isInherited
- Boolean
Bedeutungslos für benannte Semaphoren, weil sie keine Hierarchie haben.
- inheritanceFlags
- InheritanceFlags
Bedeutungslos für benannte Semaphoren, weil sie keine Hierarchie haben.
- propagationFlags
- PropagationFlags
Bedeutungslos für benannte Semaphoren, 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 SemaphoreAccessRule Objekt, das die angegebenen Rechte für den angegebenen Benutzer darstellt.
Ausnahmen
accessMask, inheritanceFlags, propagationFlagsoder type gibt einen ungültigen Wert an.
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 SemaphoreAccessRule Klasse.
Note
Obwohl Vererbungs- und Vermehrungsflaggen für benannte Semaphore bedeutungslos sind, ist es dennoch möglich, sie anzugeben. Dies wird nicht empfohlen, da die Wartung von Regeln unnötig erschwert wird, z. B. durch Eindämmen der Kombination von Regeln, die andernfalls kompatibel wären.