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 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);
}

Hierarchy

System.Object MemberInfo(ICustomAttributeProvider) MethodBase ConstructorInfo

Subclasses

System.Reflection.Emit.ConstructorBuilder

Returned By

System.Type.{GetConstructor( ), GetConstructorImpl( ), GetConstructors( ), TypeInitializer}

Passed To

Multiple types

Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.