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 ConstructorInfo ( ); // Public Static Fields public static readonly string ConstructorName ; // =.ctor public static readonly string TypeConstructorName ; // =.cctor // Public Instance Properties public override MemberTypes MemberType {get; } // overrides MemberInfo // Public Instance Methods public abstract object Invoke (BindingFlags invokeAttr , Binder binder , object[ ] parameters , System.Globalization.CultureInfo culture ); public object Invoke (object[ ] parameters ); } HierarchySystem.Object MemberInfo(ICustomAttributeProvider) MethodBase ConstructorInfo SubclassesSystem.Reflection.Emit.ConstructorBuilder Returned BySystem.Type.{GetConstructor( ) , GetConstructorImpl( ) , GetConstructors( ) , TypeInitializer} Passed ToMultiple types |