_Type.GetConstructor Метод

Определение

Предоставляет COM-объекты с независящим от версии доступом к методу GetConstructor.

Перегрузки

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

Предоставляет COM-объекты с независящим от версии доступом к методу GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]).

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

Предоставляет COM-объекты с независящим от версии доступом к методу GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]).

GetConstructor(Type[])

Предоставляет COM-объекты с независящим от версии доступом к методу GetConstructor(Type[]).

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод Type.GetConstructor получает определенный конструктор текущего Typeобъекта .

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

Предоставляет COM-объекты с независящим от версии доступом к методу 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

Параметры

bindingAttr
BindingFlags

Битовая маска, составленная из одного или нескольких объектов BindingFlags и указывающая, как ведется поиск.

-или-

Нуль, чтобы было возвращено значение null.

binder
Binder

Объект Binder, определяющий набор свойств и разрешающий привязку, что может быть сопряжено с выбором перегружаемых методов, приведением типов аргументов и вызовом члена с помощью отражения.

-или-

Значение null, чтобы использовать свойство DefaultBinder.

callConvention
CallingConventions

Объект CallingConventions, определяющий набор применяемых правил, касающихся порядка и расположения аргументов, способа передачи возвращаемого значения, регистров, используемых для аргументов, и очистки стека.

types
Type[]

Массив объектов Type, предоставляющий число, порядок и тип параметров, извлекаемых конструктором.

-или-

Пустой массив объектов типа Type (то есть Type[] types = new Type[0]), если требуется получить конструктор, который не имеет параметров.

modifiers
ParameterModifier[]

Массив объектов ParameterModifier, представляющих атрибуты, связанные с соответствующим элементом в массиве types. Связыватель по умолчанию не обрабатывает этот параметр.

Возвращаемое значение

Если поиск выполнен удачно, возвращается объект ConstructorInfo, представляющий конструктор, который соответствует указанным требованиям; в противном случае возвращается значение null.

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод Type.GetConstructor ищет конструктор, параметры которого соответствуют указанным типам аргументов и модификаторам, используя указанные ограничения привязки и указанное соглашение о вызовах.

Применяется к

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

Предоставляет COM-объекты с независящим от версии доступом к методу 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

Параметры

bindingAttr
BindingFlags

Битовая маска, составленная из одного или нескольких объектов BindingFlags и указывающая, как ведется поиск.

-или-

Нуль, чтобы было возвращено значение null.

binder
Binder

Объект Binder, определяющий набор свойств и разрешающий привязку, что может быть сопряжено с выбором перегружаемых методов, приведением типов аргументов и вызовом члена с помощью отражения.

-или-

Значение null, чтобы использовать свойство DefaultBinder.

types
Type[]

Массив объектов Type, предоставляющий число, порядок и тип параметров, извлекаемых конструктором.

-или-

Пустой массив объектов типа Type (то есть Type[] types = new Type[0]), если требуется получить конструктор, который не имеет параметров.

-или-

EmptyTypes.

modifiers
ParameterModifier[]

Массив объектов ParameterModifier, представляющих атрибуты, связанные с соответствующим элементом в массиве типов параметра. Связыватель по умолчанию не обрабатывает этот параметр.

Возвращаемое значение

Если поиск выполнен удачно, возвращается объект ConstructorInfo, представляющий конструктор, который соответствует указанным требованиям; в противном случае возвращается значение null.

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод Type.GetConstructor ищет конструктор, параметры которого соответствуют указанным типам аргументов и модификаторам, используя указанные ограничения привязки.

Применяется к

GetConstructor(Type[])

Предоставляет COM-объекты с независящим от версии доступом к методу 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

Параметры

types
Type[]

Массив объектов Type, предоставляющих число, порядок и тип параметров нужного конструктора.

-или-

Пустой массив объектов Type для получения конструктора, не имеющего параметров. Подобный пустой массив предоставляется полем static с описателем EmptyTypes.

Возвращаемое значение

Объект ConstructorInfo, представляющий открытый конструктор экземпляра, параметры которого соответствуют типам, указанным в массиве типов параметров, если такой конструктор существует, и null, если такого конструктора нет.

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод Type.GetConstructor ищет открытый конструктор экземпляра, параметры которого соответствуют типам в указанном массиве.

Применяется к