CustomAce(AceType, AceFlags, Byte[]) CustomAce(AceType, AceFlags, Byte[]) CustomAce(AceType, AceFlags, Byte[]) CustomAce(AceType, AceFlags, Byte[]) Constructor

Définition

Initialise une nouvelle instance de la classe CustomAce.Initializes a new instance of the CustomAce class.

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);
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 AceType AceType AceType

Type de la nouvelle entrée du contrôle d'accès.Type of the new Access Control Entry (ACE). Cette valeur doit être supérieure à MaxDefinedAceType.This value must be greater than MaxDefinedAceType.

flags
AceFlags AceFlags AceFlags 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.Flags that specify information about the inheritance, inheritance propagation, and auditing conditions for the new ACE.

opaque
Byte[]

Tableau des valeurs d'octet qui contient les données de la nouvelle entrée du contrôle d'accès.An array of byte values that contains the data for the new ACE. Cette valeur peut être null.This value can be null. La longueur de ce tableau ne doit pas être supérieure à la valeur du champ MaxOpaqueLength et doit être un multiple de quatre.The length of this array must not be greater than the value of the MaxOpaqueLength field, and must be a multiple of four.

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.The value of the type parameter is not greater than MaxDefinedAceType or the length of the opaque array is either greater than the value of the MaxOpaqueLength field or not a multiple of four.

Remarques

Les opaque données ne sont pas clonées.The opaque data is not cloned. Les données doivent être clonées avant d’appeler ce constructeur si l’appelant ne fait pas confiance à la source des données pour ne pas modifier les données.The data should be cloned before calling this constructor if the caller does not trust the source of the data to not modify the data.

S’applique à