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
Get C# in a Nutshell 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.