CustomAttributeBuilder Constructeurs

Définition

Initialise une instance de la CustomAttributeBuilder classe.

Surcharges

Nom Description
CustomAttributeBuilder(ConstructorInfo, Object[])

Initialise une instance de la CustomAttributeBuilder classe en fonction du constructeur de l’attribut personnalisé et des arguments du constructeur.

CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[])

Initialise une instance de la CustomAttributeBuilder classe en fonction du constructeur de l’attribut personnalisé, des arguments du constructeur et d’un ensemble de paires champ/valeur nommées.

CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[])

Initialise une instance de la CustomAttributeBuilder classe en fonction du constructeur de l’attribut personnalisé, des arguments du constructeur et d’un ensemble de paires propriété ou valeur nommées.

CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[])

Initialise une instance de la CustomAttributeBuilder classe en fonction du constructeur de l’attribut personnalisé, des arguments du constructeur, d’un ensemble de paires propriété ou valeur nommées et d’un ensemble de paires de champs ou de valeurs nommés.

CustomAttributeBuilder(ConstructorInfo, Object[])

Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs

Initialise une instance de la CustomAttributeBuilder classe en fonction du constructeur de l’attribut personnalisé et des arguments du constructeur.

public:
 CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object())

Paramètres

con
ConstructorInfo

Constructeur de l’attribut personnalisé.

constructorArgs
Object[]

Arguments du constructeur de l’attribut personnalisé.

Exceptions

con est statique ou privé.

- ou -

Le nombre d’arguments fournis ne correspond pas au nombre de paramètres du constructeur, comme requis par la convention d’appel du constructeur.

- ou -

Le type d’argument fourni ne correspond pas au type du paramètre déclaré dans le constructeur.

- ou -

Un argument fourni est un type référence autre que String ou Type.

con ou constructorArgs est null.

Remarques

Les éléments du constructorArgs tableau sont limités aux types d’éléments. Ils peuvent être byte, , sbyteintuintlongulongfloatdoubleStringchar, , , , boolun enum, un type, l’un des types précédents qui a été casté en objet, ou un tableau à dimension unique, de base zéro d’un des types précédents.

S’applique à

CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[])

Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs

Initialise une instance de la CustomAttributeBuilder classe en fonction du constructeur de l’attribut personnalisé, des arguments du constructeur et d’un ensemble de paires champ/valeur nommées.

public:
 CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs, cli::array <System::Reflection::FieldInfo ^> ^ namedFields, cli::array <System::Object ^> ^ fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.FieldInfo[] namedFields, object?[] fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] * System.Reflection.FieldInfo[] * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object(), namedFields As FieldInfo(), fieldValues As Object())

Paramètres

con
ConstructorInfo

Constructeur de l’attribut personnalisé.

constructorArgs
Object[]

Arguments du constructeur de l’attribut personnalisé.

namedFields
FieldInfo[]

Champs nommés de l’attribut personnalisé.

fieldValues
Object[]

Valeurs des champs nommés de l’attribut personnalisé.

Exceptions

Les longueurs des namedFields tableaux et fieldValues des tableaux sont différentes.

- ou -

con est statique ou privé.

- ou -

Le nombre d’arguments fournis ne correspond pas au nombre de paramètres du constructeur, comme requis par la convention d’appel du constructeur.

- ou -

Le type d’argument fourni ne correspond pas au type du paramètre déclaré dans le constructeur.

- ou -

Les types des valeurs de champ ne correspondent pas aux types des champs nommés.

- ou -

Le champ n’appartient pas à la même classe ou à la même classe de base que le constructeur.

- ou -

Un argument ou un champ nommé fourni est un type référence autre que String ou Type.

L’un des paramètres est null.

Remarques

Les éléments des tableaux et constructorArgs des fieldValues tableaux sont limités aux types d’éléments. Ils peuvent être byte, , sbyteintuintlongulongfloatdoubleStringchar, , , , boolun enum, un type, l’un des types précédents qui a été casté en objet, ou un tableau à dimension unique, de base zéro d’un des types précédents.

Important

N’incluez pas de champs privés dans namedFields. Cela entraîne CustomAttributeFormatException la levée lorsque la GetCustomAttributes méthode est appelée ultérieurement sur le type terminé.

S’applique à

CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[])

Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs

Initialise une instance de la CustomAttributeBuilder classe en fonction du constructeur de l’attribut personnalisé, des arguments du constructeur et d’un ensemble de paires propriété ou valeur nommées.

public:
 CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs, cli::array <System::Reflection::PropertyInfo ^> ^ namedProperties, cli::array <System::Object ^> ^ propertyValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object?[] propertyValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] * System.Reflection.PropertyInfo[] * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object(), namedProperties As PropertyInfo(), propertyValues As Object())

Paramètres

con
ConstructorInfo

Constructeur de l’attribut personnalisé.

constructorArgs
Object[]

Arguments du constructeur de l’attribut personnalisé.

namedProperties
PropertyInfo[]

Propriétés nommées de l’attribut personnalisé.

propertyValues
Object[]

Valeurs des propriétés nommées de l’attribut personnalisé.

Exceptions

Les longueurs des namedProperties tableaux et propertyValues des tableaux sont différentes.

- ou -

con est statique ou privé.

- ou -

Le nombre d’arguments fournis ne correspond pas au nombre de paramètres du constructeur, comme requis par la convention d’appel du constructeur.

- ou -

Le type d’argument fourni ne correspond pas au type du paramètre déclaré dans le constructeur.

- ou -

Les types des valeurs de propriété ne correspondent pas aux types des propriétés nommées.

- ou -

Une propriété n’a pas de méthode setter.

- ou -

La propriété n’appartient pas à la même classe ou à la même classe de base que le constructeur.

- ou -

Un argument fourni ou une propriété nommée est un type référence autre que String ou Type.

L’un des paramètres est null.

Remarques

Les éléments des tableaux et constructorArgs des propertyValues tableaux sont limités aux types d’éléments. Ils peuvent être byte, , sbyteintuintlongulongfloatdoubleStringchar, , , , boolun enum, un type, l’un des types précédents qui a été casté en objet, ou un tableau à dimension unique, de base zéro d’un des types précédents.

Important

N’incluez pas de propriétés privées dans namedProperties. Cela entraîne CustomAttributeFormatException la levée lorsque la GetCustomAttributes méthode est appelée ultérieurement sur le type terminé.

S’applique à

CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[])

Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs
Source:
CustomAttributeBuilder.cs

Initialise une instance de la CustomAttributeBuilder classe en fonction du constructeur de l’attribut personnalisé, des arguments du constructeur, d’un ensemble de paires propriété ou valeur nommées et d’un ensemble de paires de champs ou de valeurs nommés.

public:
 CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs, cli::array <System::Reflection::PropertyInfo ^> ^ namedProperties, cli::array <System::Object ^> ^ propertyValues, cli::array <System::Reflection::FieldInfo ^> ^ namedFields, cli::array <System::Object ^> ^ fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object?[] propertyValues, System.Reflection.FieldInfo[] namedFields, object?[] fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] * System.Reflection.PropertyInfo[] * obj[] * System.Reflection.FieldInfo[] * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object(), namedProperties As PropertyInfo(), propertyValues As Object(), namedFields As FieldInfo(), fieldValues As Object())

Paramètres

con
ConstructorInfo

Constructeur de l’attribut personnalisé.

constructorArgs
Object[]

Arguments du constructeur de l’attribut personnalisé.

namedProperties
PropertyInfo[]

Propriétés nommées de l’attribut personnalisé.

propertyValues
Object[]

Valeurs des propriétés nommées de l’attribut personnalisé.

namedFields
FieldInfo[]

Champs nommés de l’attribut personnalisé.

fieldValues
Object[]

Valeurs des champs nommés de l’attribut personnalisé.

Exceptions

Les longueurs des namedProperties tableaux et propertyValues des tableaux sont différentes.

- ou -

Les longueurs des namedFields tableaux et fieldValues des tableaux sont différentes.

- ou -

con est statique ou privé.

- ou -

Le nombre d’arguments fournis ne correspond pas au nombre de paramètres du constructeur, comme requis par la convention d’appel du constructeur.

- ou -

Le type d’argument fourni ne correspond pas au type du paramètre déclaré dans le constructeur.

- ou -

Les types des valeurs de propriété ne correspondent pas aux types des propriétés nommées.

- ou -

Les types des valeurs de champ ne correspondent pas aux types des types de champs correspondants.

- ou -

Une propriété n’a pas de setter.

- ou -

La propriété ou le champ n’appartient pas à la même classe ou à la même classe de base que le constructeur.

- ou -

Un argument fourni, une propriété nommée ou un champ nommé est un type de référence autre que String ou Type.

L’un des paramètres est null.

Remarques

Les éléments des types d’éléments constructorArgssont propertyValuesfieldValues limités aux types d’éléments. Ils peuvent être byte, , sbyteintuintlongulongfloatdoubleStringchar, , , , boolun enum, un type, l’un des types précédents qui a été casté en objet, ou un tableau à dimension unique, de base zéro d’un des types précédents.

Important

N’incluez pas de propriétés privées ou de champs dans namedProperties ou namedFields. Cela entraîne CustomAttributeFormatException la levée lorsque la GetCustomAttributes méthode est appelée ultérieurement sur le type terminé.

S’applique à