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(BindingFlagsinvokeAttr, Binderbinder, object[ ]parameters, System.Globalization.CultureInfoculture); 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