CustomAttributeBuilder Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una instancia de la CustomAttributeBuilder clase .
Sobrecargas
| Nombre | Description |
|---|---|
| CustomAttributeBuilder(ConstructorInfo, Object[]) |
Inicializa una instancia de la |
| CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[]) |
Inicializa una instancia de la |
| CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[]) |
Inicializa una instancia de la |
| CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[]) |
Inicializa una instancia de la |
CustomAttributeBuilder(ConstructorInfo, Object[])
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
Inicializa una instancia de la CustomAttributeBuilder clase según el constructor para el atributo personalizado y los argumentos para el constructor.
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())
Parámetros
- con
- ConstructorInfo
Constructor del atributo personalizado.
- constructorArgs
- Object[]
Argumentos para el constructor del atributo personalizado.
Excepciones
con es estático o privado.
O bien
El número de argumentos proporcionados no coincide con el número de parámetros del constructor según sea necesario para la convención de llamada del constructor.
O bien
El tipo de argumento proporcionado no coincide con el tipo del parámetro declarado en el constructor.
O bien
Un argumento proporcionado es un tipo de referencia distinto de String o Type.
con o constructorArgs es null.
Comentarios
Los elementos de la constructorArgs matriz están restringidos a los tipos de elementos. Pueden ser byte, sbyte, int, uintlongulongfloatdoubleStringcharbool, una enumeración, un tipo, cualquiera de los tipos anteriores que se han convertido en un objeto o una matriz de base cero de una sola dimensión de cualquiera de los tipos anteriores.
Se aplica a
CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[])
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
Inicializa una instancia de la CustomAttributeBuilder clase según el constructor para el atributo personalizado, los argumentos para el constructor y un conjunto de pares de campo/valor con nombre.
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())
Parámetros
- con
- ConstructorInfo
Constructor del atributo personalizado.
- constructorArgs
- Object[]
Argumentos para el constructor del atributo personalizado.
- namedFields
- FieldInfo[]
Campos con nombre del atributo personalizado.
- fieldValues
- Object[]
Valores de los campos con nombre del atributo personalizado.
Excepciones
Las longitudes de las namedFields matrices y fieldValues son diferentes.
O bien
con es estático o privado.
O bien
El número de argumentos proporcionados no coincide con el número de parámetros del constructor según sea necesario para la convención de llamada del constructor.
O bien
El tipo de argumento proporcionado no coincide con el tipo del parámetro declarado en el constructor.
O bien
Los tipos de los valores de campo no coinciden con los tipos de los campos con nombre.
O bien
El campo no pertenece a la misma clase o clase base que el constructor.
O bien
Un argumento proporcionado o un campo con nombre es un tipo de referencia distinto de String o Type.
Uno de los parámetros es null.
Comentarios
Los elementos de las constructorArgs matrices y fieldValues están restringidos a los tipos de elemento. Pueden ser byte, sbyte, int, uintlongulongfloatdoubleStringcharbool, una enumeración, un tipo, cualquiera de los tipos anteriores que se han convertido en un objeto o una matriz de base cero de una sola dimensión de cualquiera de los tipos anteriores.
Importante
No incluya campos privados en namedFields. Si lo hace, se producirá CustomAttributeFormatException cuando se llame más adelante al GetCustomAttributes método en el tipo completado.
Se aplica a
CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[])
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
Inicializa una instancia de la CustomAttributeBuilder clase según el constructor para el atributo personalizado, los argumentos para el constructor y un conjunto de pares de propiedad o valor con nombre.
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())
Parámetros
- con
- ConstructorInfo
Constructor del atributo personalizado.
- constructorArgs
- Object[]
Argumentos para el constructor del atributo personalizado.
- namedProperties
- PropertyInfo[]
Propiedades con nombre del atributo personalizado.
- propertyValues
- Object[]
Valores de las propiedades con nombre del atributo personalizado.
Excepciones
Las longitudes de las namedProperties matrices y propertyValues son diferentes.
O bien
con es estático o privado.
O bien
El número de argumentos proporcionados no coincide con el número de parámetros del constructor según sea necesario para la convención de llamada del constructor.
O bien
El tipo de argumento proporcionado no coincide con el tipo del parámetro declarado en el constructor.
O bien
Los tipos de los valores de propiedad no coinciden con los tipos de las propiedades con nombre.
O bien
Una propiedad no tiene ningún método establecedor.
O bien
La propiedad no pertenece a la misma clase o clase base que el constructor.
O bien
Un argumento proporcionado o una propiedad con nombre es un tipo de referencia distinto de String o Type.
Uno de los parámetros es null.
Comentarios
Los elementos de las constructorArgs matrices y propertyValues están restringidos a los tipos de elemento. Pueden ser byte, sbyte, int, uintlongulongfloatdoubleStringcharbool, una enumeración, un tipo, cualquiera de los tipos anteriores que se han convertido en un objeto o una matriz de base cero de una sola dimensión de cualquiera de los tipos anteriores.
Importante
No incluya propiedades privadas en namedProperties. Si lo hace, se producirá CustomAttributeFormatException cuando se llame más adelante al GetCustomAttributes método en el tipo completado.
Se aplica a
CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[])
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
Inicializa una instancia de la CustomAttributeBuilder clase según el constructor para el atributo personalizado, los argumentos para el constructor, un conjunto de pares de valor o propiedad con nombre y un conjunto de pares de campo o valor con nombre.
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())
Parámetros
- con
- ConstructorInfo
Constructor del atributo personalizado.
- constructorArgs
- Object[]
Argumentos para el constructor del atributo personalizado.
- namedProperties
- PropertyInfo[]
Propiedades con nombre del atributo personalizado.
- propertyValues
- Object[]
Valores de las propiedades con nombre del atributo personalizado.
- namedFields
- FieldInfo[]
Campos con nombre del atributo personalizado.
- fieldValues
- Object[]
Valores de los campos con nombre del atributo personalizado.
Excepciones
Las longitudes de las namedProperties matrices y propertyValues son diferentes.
O bien
Las longitudes de las namedFields matrices y fieldValues son diferentes.
O bien
con es estático o privado.
O bien
El número de argumentos proporcionados no coincide con el número de parámetros del constructor según sea necesario para la convención de llamada del constructor.
O bien
El tipo de argumento proporcionado no coincide con el tipo del parámetro declarado en el constructor.
O bien
Los tipos de los valores de propiedad no coinciden con los tipos de las propiedades con nombre.
O bien
Los tipos de los valores de campo no coinciden con los tipos de los tipos de campo correspondientes.
O bien
Una propiedad no tiene establecedor.
O bien
La propiedad o campo no pertenece a la misma clase o clase base que el constructor.
O bien
Un argumento proporcionado, una propiedad con nombre o un campo con nombre es un tipo de referencia distinto de String o Type.
Uno de los parámetros es null.
Comentarios
Los elementos de las constructorArgsmatrices , propertyValueso fieldValues están restringidos a los tipos de elemento. Pueden ser byte, sbyte, int, uintlongulongfloatdoubleStringcharbool, una enumeración, un tipo, cualquiera de los tipos anteriores que se han convertido en un objeto o una matriz de base cero de una sola dimensión de cualquiera de los tipos anteriores.
Importante
No incluya propiedades o campos privados en namedProperties o namedFields. Si lo hace, se producirá CustomAttributeFormatException cuando se llame más adelante al GetCustomAttributes método en el tipo completado.