_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 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
- 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 static
EmptyTypes 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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de