Freigeben über


PipeSecurity.AccessRuleFactory Methode

Definition

Initialisiert eine neue Instanz der AccessRule-Klasse mit den angegebenen Werten.

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

Die Identität, für die die Zugriffsregel gilt. Dabei muss es sich um ein Objekt handeln, das in ein SecurityIdentifier-Objekt umgewandelt werden kann.

accessMask
Int32

Die Zugriffsmaske dieser Regel. Die Zugriffsmaske ist eine 32-Bit-Auflistung von anonymen Bits, deren Bedeutung durch die einzelnen Integratoren definiert ist.

isInherited
Boolean

true, wenn diese Regel von einem übergeordneten Container geerbt wird, andernfalls false.

inheritanceFlags
InheritanceFlags

Einer der InheritanceFlags-Werte, der die Vererbungseigenschaften der Zugriffsregel angibt.

propagationFlags
PropagationFlags

Einer der PropagationFlags-Werte, die angeben, ob geerbte Zugriffsregeln automatisch weitergegeben werden. Die Weitergabeflags werden ignoriert, wenn inheritanceFlags auf None festgelegt ist.

type
AccessControlType

Gibt den gültigen Zugriffssteuerungstyp an.

Gibt zurück

Das von dieser Methode erstellte AccessRule-Objekt.

Ausnahmen

Für accessMask, inheritanceFlags, propagationFlags oder type ist ein ungültiger Wert angegeben.

identityReference ist null.

- oder -

accessMask ist 0 (null).

identityReference ist weder vom Typ SecurityIdentifier noch von einem Typ wie etwa NTAccount, der in den Typ SecurityIdentifier konvertiert werden kann.

Hinweise

Die empfohlene Möglichkeit zum Erstellen von Zugriffssteuerungsregeln besteht darin, die Konstruktoren der PipeAccessRule -Klasse zu verwenden.

Gilt für: