TypeGetConstructor Method (BindingFlags, Binder, Type, ParameterModifier) |
Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints.
Namespace: SystemAssembly: mscorlib (in mscorlib.dll) Version: 4.0.0.0
Syntax public ConstructorInfo GetConstructor(
BindingFlags bindingAttr,
Binder binder,
Type[] types,
ParameterModifier[] modifiers
)
Parameters
- bindingAttr
- Type: System.ReflectionBindingFlags
A bitmask comprised of one or more BindingFlags that specify how the search is conducted.-or- Zero, to return null. - binder
- Type: System.ReflectionBinder
An 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.-or- A null reference (Nothing in Visual Basic), to use the DefaultBinder. - types
- Type: SystemType
An array of Type objects representing the number, order, and type of the parameters for the constructor to get.-or- An empty array of the type Type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters.-or- EmptyTypes. - modifiers
- Type: System.ReflectionParameterModifier
An array of ParameterModifier objects representing the attributes associated with the corresponding element in the parameter type array. The default binder does not process this parameter.
Return Value
Type:
ConstructorInfoA
ConstructorInfo object representing the constructor that matches the specified requirements, if found; otherwise, null.
Exceptions Exception | Condition |
---|
ArgumentNullException | types is null.-or- One of the elements in types is null. |
ArgumentException | types is multidimensional.-or- modifiers is multidimensional.-or- types and modifiers do not have the same length. |
See Also