Partager via


ObjectAccessRule Constructeur

Définition

Initialise une nouvelle instance de la classe ObjectAccessRule avec les valeurs spécifiées.

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)

Paramètres

identity
IdentityReference

Identité à laquelle s’applique la règle d’accès. Il doit s’agir d’un objet qui peut être converti SecurityIdentifier.

accessMask
Int32

Masque d’accès de cette règle. Le masque d’accès est une collection 32 bits de bits anonymes, dont la signification est définie par les différents intégrateurs.

isInherited
Boolean

true si cette règle est héritée d’un conteneur parent.

inheritanceFlags
InheritanceFlags

Spécifie les propriétés d’héritage de la règle d’accès.

propagationFlags
PropagationFlags

Spécifie si les règles d’accès héritées sont propagées automatiquement. Les indicateurs de propagation sont ignorés si inheritanceFlags a la valeur None.

objectType
Guid

Type d'objet auquel la règle s'applique.

inheritedObjectType
Guid

Type d'objet enfant qui peut hériter de la règle.

type
AccessControlType

Spécifie si cette règle accorde ou refuse l'accès.

Exceptions

La valeur du paramètre identity ne peut pas être castée en tant que SecurityIdentifier ou le paramètre type contient une valeur non valide.

Le paramètre accessMask a la valeur zéro ou les paramètres inheritanceFlags ou propagationFlags contiennent des valeurs d'indicateur non reconnues.

S’applique à