CustomAttributeBuilder Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une instance de la CustomAttributeBuilder classe.
Surcharges
| Nom | Description |
|---|---|
| CustomAttributeBuilder(ConstructorInfo, Object[]) |
Initialise une instance de la |
| CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[]) |
Initialise une instance de la |
| CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[]) |
Initialise une instance de la |
| CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[]) |
Initialise une instance de la |
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é.