Udostępnij za pośrednictwem


AccessRule Konstruktor

Definicja

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

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

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, z których znaczenie jest definiowane przez poszczególnych integratorów.

isInherited
Boolean

true jeśli ta reguła jest dziedziczona z kontenera nadrzędnego.

inheritanceFlags
InheritanceFlags

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

propagationFlags
PropagationFlags

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

type
AccessControlType

Prawidłowy typ kontroli dostępu.

Wyjątki

Nie można rzutować wartości parametru identity jako parametru SecurityIdentifierlub type parametr zawiera nieprawidłową wartość.

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

Uwagi dotyczące dziedziczenia

Ta metoda nie powinna być używana przez integratorów. Integratorzy nigdy nie powinni tworzyć dziedziczone reguły.

Dotyczy