_Type.GetConstructor Método
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í.
Proporciona objetos COM con acceso independiente de la versión al GetConstructor método .
Sobrecargas
| Nombre | Description |
|---|---|
| GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Proporciona objetos COM con acceso independiente de la versión al GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) método . |
| GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Proporciona objetos COM con acceso independiente de la versión al GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) método . |
| GetConstructor(Type[]) |
Proporciona objetos COM con acceso independiente de la versión al GetConstructor(Type[]) método . |
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 objetos COM con acceso independiente de la versión al GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) método .
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 compuesta por una o varias BindingFlags que especifican cómo se realiza la búsqueda.
O bien
Cero, para devolver null.
- binder
- Binder
Objeto Binder que define un conjunto de propiedades y habilita el enlace, que puede implicar la selección de un método sobrecargado, la coerción de tipos de argumentos y la invocación de un miembro a través de la reflexión.
O bien
null, para usar .DefaultBinder
- callConvention
- CallingConventions
Objeto CallingConventions que especifica el conjunto de reglas que se van a usar con respecto al orden y el diseño de argumentos, cómo se pasa el valor devuelto, qué registros se usan para los argumentos y se limpia la pila.
- types
- Type[]
Matriz de Type objetos que representan el número, el orden y el tipo de los parámetros que el constructor va a obtener.
O bien
Matriz vacía del tipo Type (es decir, Type[] types = new Type[0]) para obtener un constructor que no toma parámetros.
- modifiers
- ParameterModifier[]
Matriz de ParameterModifier objetos que representan los atributos asociados al elemento correspondiente de la types matriz. El enlazador predeterminado no procesa este parámetro.
Devoluciones
Objeto ConstructorInfo que representa el constructor que coincide con los requisitos especificados, si se encuentra; de lo contrario, nulles .
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 coinciden con los tipos de argumento y modificadores especificados, utilizando las restricciones de enlace especificadas y la convención de llamada especificada.
Se aplica a
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])
Proporciona objetos COM con acceso independiente de la versión al GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) método .
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 compuesta por una o varias BindingFlags que especifican cómo se realiza la búsqueda.
O bien
Cero, para devolver null.
- binder
- Binder
Objeto Binder que define un conjunto de propiedades y habilita el enlace, que puede implicar la selección de un método sobrecargado, la coerción de tipos de argumentos y la invocación de un miembro a través de la reflexión.
O bien
null, para usar .DefaultBinder
- types
- Type[]
Matriz de Type objetos que representan el número, el orden y el tipo de los parámetros que el constructor va a obtener.
O bien
Matriz vacía del tipo Type (es decir, Type[] types = new Type[0]) para obtener un constructor que no toma parámetros.
O bien
- modifiers
- ParameterModifier[]
Matriz de objetos que ParameterModifier representan los atributos asociados al elemento correspondiente de la matriz de tipos de parámetros. El enlazador predeterminado no procesa este parámetro.
Devoluciones
Objeto ConstructorInfo que representa el constructor que coincide con los requisitos especificados, si se encuentra; de lo contrario, nulles .
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 coinciden con los tipos de argumento y modificadores especificados, utilizando las restricciones de enlace especificadas.
Se aplica a
GetConstructor(Type[])
Proporciona objetos COM con acceso independiente de la versión al GetConstructor(Type[]) método .
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 Type objetos que representan el número, el orden y el tipo de los parámetros para el constructor deseado.
O bien
Matriz vacía de Type objetos para obtener un constructor que no toma parámetros. Este tipo de matriz vacía lo proporciona el static campo EmptyTypes.
Devoluciones
Objeto ConstructorInfo que representa el constructor de instancia pública cuyos parámetros coinciden con los tipos de la matriz de tipos de parámetro, si se encuentra; de lo contrario, nulles .
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 coinciden con los tipos de la matriz especificada.