Partager via


CustomAce(AceType, AceFlags, Byte[]) Constructeur

Définition

Initialise une nouvelle instance de la classe CustomAce.

public:
 CustomAce(System::Security::AccessControl::AceType type, System::Security::AccessControl::AceFlags flags, cli::array <System::Byte> ^ opaque);
public CustomAce (System.Security.AccessControl.AceType type, System.Security.AccessControl.AceFlags flags, byte[]? opaque);
public CustomAce (System.Security.AccessControl.AceType type, System.Security.AccessControl.AceFlags flags, byte[] opaque);
new System.Security.AccessControl.CustomAce : System.Security.AccessControl.AceType * System.Security.AccessControl.AceFlags * byte[] -> System.Security.AccessControl.CustomAce
Public Sub New (type As AceType, flags As AceFlags, opaque As Byte())

Paramètres

type
AceType

Type de la nouvelle entrée du contrôle d'accès. Cette valeur doit être supérieure à MaxDefinedAceType.

flags
AceFlags

Indicateurs donnant des informations sur l'héritage, la propagation d'héritage et les conditions d'audit de la nouvelle entrée du contrôle d'accès.

opaque
Byte[]

Tableau des valeurs d'octet qui contient les données de la nouvelle entrée du contrôle d'accès. Cette valeur peut être null. La longueur de ce tableau ne doit pas être supérieure à la valeur du champ MaxOpaqueLength et doit être un multiple de quatre.

Exceptions

La valeur du paramètre de type n'est pas supérieure à MaxDefinedAceType ou la longueur du tableau opaque est supérieure à la valeur du champ MaxOpaqueLength ou différente d'un multiple de quatre.

Remarques

Les opaque données ne sont pas clonées. Les données doivent être clonées avant d’appeler ce constructeur si l’appelant n’approuve pas la source des données pour ne pas modifier les données.

S’applique à