Udostępnij za pośrednictwem


AuthorizationRule Konstruktor

Definicja

Inicjuje AccessRule nowe wystąpienie klasy przy użyciu określonych wartości.

protected public:
 AuthorizationRule(System::Security::Principal::IdentityReference ^ identity, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
protected internal AuthorizationRule (System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
new System.Security.AccessControl.AuthorizationRule : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> System.Security.AccessControl.AuthorizationRule
Protected Friend Sub New (identity As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags)

Parametry

identity
IdentityReference

Tożsamość, do której ma zastosowanie reguła dostępu. Ten parametr musi być obiektem, który można rzutować jako SecurityIdentifier.

accessMask
Int32

Maska dostępu tej reguły. Maska dostępu to 32-bitowa kolekcja bitów anonimowych, których znaczenie jest definiowane przez poszczególnych integratorów.

isInherited
Boolean

true aby dziedziczyć tę regułę z kontenera nadrzędnego.

inheritanceFlags
InheritanceFlags

Właściwości dziedziczenia reguły dostępu.

propagationFlags
PropagationFlags

Określa, czy dziedziczone reguły dostępu są automatycznie propagowane. Flagi propagacji są ignorowane, jeśli inheritanceFlags ustawiono wartość None.

Wyjątki

Nie można rzutować wartości parametru identity jako SecurityIdentifier.

Wartość parametru accessMask to zero lub inheritanceFlagspropagationFlags parametry zawierają nierozpoznane wartości flagi.

Dotyczy