ObjectAccessRule Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje ObjectAccessRule nowe wystąpienie klasy z określonymi wartościami.
protected:
ObjectAccessRule(System::Security::Principal::IdentityReference ^ identity, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, System::Security::AccessControl::AccessControlType type);
protected ObjectAccessRule (System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, System.Security.AccessControl.AccessControlType type);
new System.Security.AccessControl.ObjectAccessRule : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * Guid * Guid * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.ObjectAccessRule
Protected Sub New (identity As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectType As Guid, inheritedObjectType As Guid, type As AccessControlType)
Parametry
- identity
- IdentityReference
Tożsamość, do której ma zastosowanie reguła dostępu. Musi to być obiekt, który można rzutować jako SecurityIdentifierobiekt .
- 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
jeśli ta reguła jest dziedziczona z kontenera nadrzędnego.
- inheritanceFlags
- InheritanceFlags
Określa 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.
- objectType
- Guid
Typ obiektu, do którego ma zastosowanie reguła.
- inheritedObjectType
- Guid
Typ obiektu podrzędnego, który może dziedziczyć regułę.
- type
- AccessControlType
Określa, czy ta reguła zezwala na dostęp, czy odmawia dostępu.
Wyjątki
Nie można rzutować wartości parametru identity
jako SecurityIdentifier, lub type
parametr zawiera nieprawidłową wartość.
Wartość parametru accessMask
to 0 lub inheritanceFlags
propagationFlags
parametry zawierają nierozpoznane wartości flagi.