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
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access