_Type.GetConstructor Método

Definición

Proporciona el acceso independiente de la versión de los objetos COM al método GetConstructor.

Sobrecargas

GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Proporciona el acceso independiente de la versión de los objetos COM al método GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]).

GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

Proporciona el acceso independiente de la versión de los objetos COM al método GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]).

GetConstructor(Type[])

Proporciona el acceso independiente de la versión de los objetos COM al método GetConstructor(Type[]).

Comentarios

Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.

El Type.GetConstructor método obtiene un constructor específico del objeto actual Type.

GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Proporciona el acceso independiente de la versión de los objetos COM al método GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]).

public:
 System::Reflection::ConstructorInfo ^ GetConstructor(System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, System::Reflection::CallingConventions callConvention, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.ConstructorInfo GetConstructor (System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetConstructor : System.Reflection.BindingFlags * System.Reflection.Binder * System.Reflection.CallingConventions * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.ConstructorInfo
Public Function GetConstructor (bindingAttr As BindingFlags, binder As Binder, callConvention As CallingConventions, types As Type(), modifiers As ParameterModifier()) As ConstructorInfo

Parámetros

bindingAttr
BindingFlags

Máscara de bits formada por una o varias enumeraciones BindingFlags que especifican la forma en que se realiza la búsqueda.

o bien

Cero, para devolver null.

binder
Binder

Objeto Binder que define un conjunto de propiedades y permite realizar operaciones de enlace que pueden incluir la selección de un método sobrecargado, la coerción de tipos de argumentos y la invocación de un miembro mediante reflexión.

o bien

null para utilizar DefaultBinder.

callConvention
CallingConventions

Objeto CallingConventions que especifica el conjunto de reglas que se va a utilizar en cuanto al orden y al diseño de los argumentos, la forma de pasar el valor devuelto, los registros que se utilizan para los argumentos y la pila que se limpia.

types
Type[]

Matriz de objetos Type que representa el número, el orden y el tipo de parámetros que el constructor debe obtener.

o bien

Matriz vacía del tipo Type (es decir, Type[] types = new Type[0]) para obtener un constructor que no requiera parámetros.

modifiers
ParameterModifier[]

Matriz de objetos ParameterModifier que representan los atributos asociados al elemento correspondiente de la matriz types. El enlazador predeterminado no procesa este parámetro.

Devoluciones

Objeto ConstructorInfo que representa el constructor que cumple los requisitos especificados, si se encuentra; en caso contrario, es null.

Comentarios

Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.

El Type.GetConstructor método busca un constructor cuyos parámetros coincidan con los tipos y modificadores de argumento especificados, utilizando las restricciones de enlace especificadas y la convención de llamada especificada.

Se aplica a

GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

Proporciona el acceso independiente de la versión de los objetos COM al método GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]).

public:
 System::Reflection::ConstructorInfo ^ GetConstructor(System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.ConstructorInfo GetConstructor (System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetConstructor : System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.ConstructorInfo
Public Function GetConstructor (bindingAttr As BindingFlags, binder As Binder, types As Type(), modifiers As ParameterModifier()) As ConstructorInfo

Parámetros

bindingAttr
BindingFlags

Máscara de bits formada por una o varias enumeraciones BindingFlags que especifican la forma en que se realiza la búsqueda.

o bien

Cero, para devolver null.

binder
Binder

Objeto Binder que define un conjunto de propiedades y permite realizar operaciones de enlace que pueden incluir la selección de un método sobrecargado, la coerción de tipos de argumentos y la invocación de un miembro mediante reflexión.

o bien

null para utilizar DefaultBinder.

types
Type[]

Matriz de objetos Type que representa el número, el orden y el tipo de parámetros que el constructor debe obtener.

o bien

Matriz vacía del tipo Type (es decir, Type[] types = new Type[0]) para obtener un constructor que no requiera parámetros.

o bien

EmptyTypes.

modifiers
ParameterModifier[]

Matriz de objetos ParameterModifier que representan los atributos asociados al elemento correspondiente de la matriz de tipo de parámetro. El enlazador predeterminado no procesa este parámetro.

Devoluciones

Objeto ConstructorInfo que representa el constructor que cumple los requisitos especificados, si se encuentra; en caso contrario, es null.

Comentarios

Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.

El Type.GetConstructor método busca un constructor cuyos parámetros coincidan con los tipos y modificadores de argumento especificados, utilizando las restricciones de enlace especificadas.

Se aplica a

GetConstructor(Type[])

Proporciona el acceso independiente de la versión de los objetos COM al método GetConstructor(Type[]).

public:
 System::Reflection::ConstructorInfo ^ GetConstructor(cli::array <Type ^> ^ types);
public System.Reflection.ConstructorInfo GetConstructor (Type[] types);
abstract member GetConstructor : Type[] -> System.Reflection.ConstructorInfo
Public Function GetConstructor (types As Type()) As ConstructorInfo

Parámetros

types
Type[]

Matriz de objetos Type que representa el número, el orden y el tipo de los parámetros del constructor deseado.

o bien

Matriz vacía de objetos Type, para obtener un constructor que no requiera parámetros. El campo staticEmptyTypes proporciona dicha matriz vacía.

Devoluciones

Objeto ConstructorInfo que representa el constructor de instancia público cuyos parámetros coinciden con los tipos de la matriz de tipos de parámetro, si se encuentra; de lo contrario, es null.

Comentarios

Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.

El Type.GetConstructor método busca un constructor de instancia pública cuyos parámetros coincidan con los tipos de la matriz especificada.

Se aplica a