_Type.GetConstructor Método

Definição

Fornece objetos COM com acesso independente de versão para o método GetConstructor.

Sobrecargas

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

Fornece objetos COM com acesso independente de versão para o método GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]).

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

Fornece objetos COM com acesso independente de versão para o método GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]).

GetConstructor(Type[])

Fornece objetos COM com acesso independente de versão para o método GetConstructor(Type[]).

Comentários

Este método é para acesso a classes gerenciadas de código não gerenciado e não deve ser chamado em código gerenciado.

O Type.GetConstructor método obtém um construtor específico do atual Type.

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

Fornece objetos COM com acesso independente de versão para o 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

Um bitmask composto de um ou mais BindingFlags que especificam como a pesquisa é realizada.

- ou -

Zero, para retornar null.

binder
Binder

Um objeto Binder que define um conjunto de propriedades e habilita a associação, que pode envolver seleção de um método sobrecarregado, coerção de tipos de argumento e invocação de um membro por meio de reflexão.

- ou -

null, para usar o DefaultBinder.

callConvention
CallingConventions

O objeto CallingConventions que especifica o conjunto de regras a ser usado em relação à ordem e ao layout dos argumentos, a como o valor retornado é passado, quais registros são usados para argumentos e como a pilha é limpa.

types
Type[]

Uma matriz de objetos Type que representam o número, a ordem e o tipo de parâmetros para o construtor obter.

- ou -

Uma matriz vazia do tipo Type (ou seja, Type[] types = new Type[0]) para obter um construtor sem parâmetros.

modifiers
ParameterModifier[]

Uma matriz de objetos ParameterModifier que representam os atributos associados ao elemento correspondente na matriz types. O associador padrão não processa este parâmetro.

Retornos

ConstructorInfo

Um objeto ConstructorInfo que representa o construtor que corresponde aos requisitos especificados, se encontrados, caso contrário, null.

Comentários

Este método é para acesso a classes gerenciadas de código não gerenciado e não deve ser chamado em código gerenciado.

O Type.GetConstructor método pesquisa um construtor cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada.

Aplica-se a

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

Fornece objetos COM com acesso independente de versão para o 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

Um bitmask composto de um ou mais BindingFlags que especificam como a pesquisa é realizada.

- ou -

Zero, para retornar null.

binder
Binder

Um objeto Binder que define um conjunto de propriedades e habilita a associação, que pode envolver seleção de um método sobrecarregado, coerção de tipos de argumento e invocação de um membro por meio de reflexão.

- ou -

null, para usar o DefaultBinder.

types
Type[]

Uma matriz de objetos Type que representam o número, a ordem e o tipo de parâmetros para o construtor obter.

- ou -

Uma matriz vazia do tipo Type (ou seja, Type[] types = new Type[0]) para obter um construtor sem parâmetros.

- ou -

EmptyTypes.

modifiers
ParameterModifier[]

Uma matriz de objetos ParameterModifier que representam os atributos associados ao elemento correspondente na matriz de tipo de parâmetro. O associador padrão não processa este parâmetro.

Retornos

ConstructorInfo

Um objeto ConstructorInfo que representa o construtor que corresponde aos requisitos especificados, se encontrados, caso contrário, null.

Comentários

Este método é para acesso a classes gerenciadas de código não gerenciado e não deve ser chamado em código gerenciado.

O Type.GetConstructor método pesquisa um construtor cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas.

Aplica-se a

GetConstructor(Type[])

Fornece objetos COM com acesso independente de versão para o 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[]

Uma matriz de objetos Type que representam o número, a ordem e o tipo de parâmetros para o construtor desejado.

- ou -

Uma matriz vazia de objetos Type, para obter um construtor que não aceita parâmetros. Tal matriz vazia é fornecida pelo campo static de EmptyTypes.

Retornos

ConstructorInfo

Um objeto ConstructorInfo que representa o construtor de instância pública cujos parâmetros correspondem aos tipos na matriz de tipos de parâmetro, se encontrado; caso contrário, null.

Comentários

Este método é para acesso a classes gerenciadas de código não gerenciado e não deve ser chamado em código gerenciado.

O Type.GetConstructor método pesquisa um construtor de instância pública cujos parâmetros correspondem aos tipos na matriz especificada.

Aplica-se a