Метод Type.GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
Выполняет поиск конструктора с параметрами, соответствующими указанным модификаторам и типам аргументов, с учетом заданных ограничений по связыванию и соглашений о вызовах.
Синтаксис
public override ConstructorInfo GetConstructor(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
Параметры
bindingAttr
-
Битовая маска, составленная из одного или нескольких объектов
BindingFlags и указывающая, как ведется поиск.– или – Нуль, чтобы было возвращено значение null.
binder
-
Объект, определяющий набор свойств и разрешающий привязку, что может включать выбор перегружаемых методов, приведение типов аргументов и вызов члена с помощью отражения.– или – Пустая ссылка (Nothing в Visual Basic) для использования свойства
DefaultBinder .
callConvention
-
Объект, определяющий набор применяемых правил, касающихся порядка и расположения аргументов, способа передачи возвращаемого значения, регистров, используемых для аргументов, и очистки стека.
types
-
Массив объектов
Type , предоставляющий число, порядок и тип параметров, извлекаемых конструктором.– или – Пустой массив объектов типа
Type (то есть, Type[] types = new Type[0]), если требуется получить конструктор, который не имеет параметров.
modifiers
-
Массив объектов
ParameterModifier , представляющих атрибуты, связанные с соответствующим элементом в массиве
types .Связыватель по умолчанию не обрабатывает этот параметр.
Возвращаемое значение
-
Если поиск выполнен удачно, возвращается объект, представляющий конструктор, который соответствует указанным требованиям; в противном случае возвращается значение null.