_Type.GetConstructor Método

Definição

Fornece objetos COM com acesso independente de versão para o método GetConstructor.Provides COM objects with version-independent access to the GetConstructor method.

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[]).Provides COM objects with version-independent access to the GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) method.

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

Fornece objetos COM com acesso independente de versão para o método GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]).Provides COM objects with version-independent access to the GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) method.

GetConstructor(Type[])

Fornece objetos COM com acesso independente de versão para o método GetConstructor(Type[]).Provides COM objects with version-independent access to the GetConstructor(Type[]) method.

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.This method is for access to managed classes from unmanaged code, and should not be called from managed code.

O Type.GetConstructor método obtém um construtor específico do atual Type.The Type.GetConstructor method gets a specific constructor of the current 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[]).Provides COM objects with version-independent access to the GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) method.

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

Parâmetros

bindingAttr
BindingFlags

Um bitmask composto de um ou mais BindingFlags que especificam como a pesquisa é realizada.A bitmask comprised of one or more BindingFlags that specify how the search is conducted.

- ou --or- Zero, para retornar null.Zero, to return 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.A Binder object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.

- ou --or- null, para usar o DefaultBinder.null, to use the 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.The CallingConventions object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and the stack is cleaned up.

types
Type[]

Uma matriz de objetos Type que representam o número, a ordem e o tipo de parâmetros para o construtor obter.An array of Type objects representing the number, order, and type of the parameters for the constructor to get.

- ou --or- Uma matriz vazia do tipo Type (ou seja, Type[] types = new Type[0]) para obter um construtor sem parâmetros.An empty array of the type Type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters.

modifiers
ParameterModifier[]

Uma matriz de objetos ParameterModifier que representam os atributos associados ao elemento correspondente na matriz types.An array of ParameterModifier objects representing the attributes associated with the corresponding element in the types array. O associador padrão não processa este parâmetro.The default binder does not process this parameter.

Retornos

Um objeto ConstructorInfo que representa o construtor que corresponde aos requisitos especificados, se encontrados, caso contrário, null.A ConstructorInfo object representing the constructor that matches the specified requirements, if found; otherwise, 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.This method is for access to managed classes from unmanaged code, and should not be called from managed code.

O Type.GetConstructor método procura um Construtor cujos parâmetros correspondem aos tipos de argumento especificados e modificadores, usando as restrições de associação especificadas e a Convenção de chamada especificada.The Type.GetConstructor method searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

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

Fornece objetos COM com acesso independente de versão para o método GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]).Provides COM objects with version-independent access to the GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) method.

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

Parâmetros

bindingAttr
BindingFlags

Um bitmask composto de um ou mais BindingFlags que especificam como a pesquisa é realizada.A bitmask comprised of one or more BindingFlags that specify how the search is conducted.

- ou --or- Zero, para retornar null.Zero, to return 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.A Binder object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.

- ou --or- null, para usar o DefaultBinder.null, to use the 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.An array of Type objects representing the number, order, and type of the parameters for the constructor to get.

- ou --or- Uma matriz vazia do tipo Type (ou seja, Type[] types = new Type[0]) para obter um construtor sem parâmetros.An empty array of the type Type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters.

- ou --or- EmptyTypes.EmptyTypes.

modifiers
ParameterModifier[]

Uma matriz de objetos ParameterModifier que representam os atributos associados ao elemento correspondente na matriz de tipo de parâmetro.An array of ParameterModifier objects representing the attributes associated with the corresponding element in the parameter type array. O associador padrão não processa este parâmetro.The default binder does not process this parameter.

Retornos

Um objeto ConstructorInfo que representa o construtor que corresponde aos requisitos especificados, se encontrados, caso contrário, null.A ConstructorInfo object representing the constructor that matches the specified requirements, if found; otherwise, 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.This method is for access to managed classes from unmanaged code, and should not be called from managed code.

O Type.GetConstructor método procura um Construtor cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas.The Type.GetConstructor method searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints.

GetConstructor(Type[])

Fornece objetos COM com acesso independente de versão para o método GetConstructor(Type[]).Provides COM objects with version-independent access to the GetConstructor(Type[]) method.

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.An array of Type objects representing the number, order, and type of the parameters for the desired constructor.

- ou --or- Uma matriz vazia de objetos Type, para obter um construtor que não aceita parâmetros.An empty array of Type objects, to get a constructor that takes no parameters. Tal matriz vazia é fornecida pelo campo static de EmptyTypes.Such an empty array is provided by the static field EmptyTypes.

Retornos

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.A ConstructorInfo object representing the public instance constructor whose parameters match the types in the parameter type array, if found; otherwise, 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.This method is for access to managed classes from unmanaged code, and should not be called from managed code.

O Type.GetConstructor método procura um construtor de instância pública cujos parâmetros correspondem aos tipos na matriz especificada.The Type.GetConstructor method searches for a public instance constructor whose parameters match the types in the specified array.

Aplica-se a