Name
ConstructorInfo
Synopsis
This class is an
implementation of
MethodBase
explicitly for constructors. It adds the two static read-only
properties
ConstructorName
and
TypeConstructorName, which are defined in metadata as methods of the name .ctor
and .cctor respectively. (Recall that a “type
constructor” is executed as soon as the type is loaded into the CLR; hence
the name “class constructor,” — “cctor” for short.)
public abstract class ConstructorInfo : MethodBase { // Protected Constructors protected method ConstructorInfo(); // Public Static Fields public static readonly field string ConstructorName; // =.ctor public static readonly field string TypeConstructorName; // =.cctor // Public Instance Properties public override field MemberTypes MemberType{get; } // overrides MemberInfo // Public Instance Methods public abstract method object Invoke( BindingFlags invokeAttr, Binder binder, object[] parameters, System.Globalization.CultureInfo culture); public method object Invoke(object[] parameters); }
Hierarchy
System.Object→MemberInfo(ICustomAttributeProvider)→MethodBase→ConstructorInfo
Subclasses
System.Reflection.Emit.ConstructorBuilder
Returned By
System.Type.{GetConstructor(), GetConstructorImpl(), GetConstructors(), TypeInitializer}
Passed To
Multiple types