using System; using System.Globalization; using Cpp2IlInjected; namespace System.Reflection.Emit { /// Defines and represents a constructor of a dynamic class. // Token: 0x0200026D RID: 621 [Token(Token = "0x200026D")] public abstract class ConstructorBuilder : ConstructorInfo { /// Gets the attributes for this constructor. /// The attributes for this constructor. // Token: 0x1700028C RID: 652 // (get) Token: 0x06001664 RID: 5732 RVA: 0x0000FE10 File Offset: 0x0000E010 [Token(Token = "0x1700028C")] public override MethodAttributes Attributes { [Token(Token = "0x6001664")] [Address(RVA = "0x30B5510", Offset = "0x30B4510", VA = "0x1830B5510", Slot = "22")] get { return MethodAttributes.PrivateScope; } } /// Gets a reference to the object for the type that declares this member. /// The type that declares this member. // Token: 0x1700028D RID: 653 // (get) Token: 0x06001665 RID: 5733 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700028D")] public override Type DeclaringType { [Token(Token = "0x6001665")] [Address(RVA = "0x30B5560", Offset = "0x30B4560", VA = "0x1830B5560", Slot = "9")] get { return null; } } /// Retrieves the name of this constructor. /// The name of this constructor. // Token: 0x1700028E RID: 654 // (get) Token: 0x06001666 RID: 5734 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700028E")] public override string Name { [Token(Token = "0x6001666")] [Address(RVA = "0x30B55E0", Offset = "0x30B45E0", VA = "0x1830B55E0", Slot = "8")] get { return null; } } /// Returns the parameters of this constructor. /// An array that represents the parameters of this constructor. /// /// has not been called on this constructor's type, in the .NET Framework versions 1.0 and 1.1. /// /// has not been called on this constructor's type, in the .NET Framework version 2.0. // Token: 0x06001667 RID: 5735 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001667")] [Address(RVA = "0x30B5430", Offset = "0x30B4430", VA = "0x1830B5430", Slot = "19")] public override ParameterInfo[] GetParameters() { return null; } /// Gets the internal handle for the method. Use this handle to access the underlying metadata handle. /// The internal handle for the method. Use this handle to access the underlying metadata handle. /// This property is not supported on this class. // Token: 0x1700028F RID: 655 // (get) Token: 0x06001668 RID: 5736 RVA: 0x0000FE28 File Offset: 0x0000E028 [Token(Token = "0x1700028F")] public override RuntimeMethodHandle MethodHandle { [Token(Token = "0x6001668")] [Address(RVA = "0x30B55B0", Offset = "0x30B45B0", VA = "0x1830B55B0", Slot = "21")] get { return default(RuntimeMethodHandle); } } /// Holds a reference to the object from which this object was obtained. /// The object from which this object was obtained. // Token: 0x17000290 RID: 656 // (get) Token: 0x06001669 RID: 5737 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000290")] public override Type ReflectedType { [Token(Token = "0x6001669")] [Address(RVA = "0x30B5630", Offset = "0x30B4630", VA = "0x1830B5630", Slot = "10")] get { return null; } } /// Returns all the custom attributes defined for this constructor. /// Controls inheritance of custom attributes from base classes. This parameter is ignored. /// An array of objects representing all the custom attributes of the constructor represented by this instance. /// This method is not currently supported. // Token: 0x0600166A RID: 5738 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600166A")] [Address(RVA = "0x30B53A0", Offset = "0x30B43A0", VA = "0x1830B53A0", Slot = "12")] public override object[] GetCustomAttributes(bool inherit) { return null; } /// Returns the custom attributes identified by the given type. /// The custom attribute type. /// Controls inheritance of custom attributes from base classes. This parameter is ignored. /// An object array that represents the attributes of this constructor. /// This method is not currently supported. // Token: 0x0600166B RID: 5739 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600166B")] [Address(RVA = "0x30B53D0", Offset = "0x30B43D0", VA = "0x1830B53D0", Slot = "13")] public override object[] GetCustomAttributes(Type attributeType, bool inherit) { return null; } /// Returns the method implementation flags for this constructor. /// The method implementation flags for this constructor. // Token: 0x0600166C RID: 5740 RVA: 0x0000FE40 File Offset: 0x0000E040 [Token(Token = "0x600166C")] [Address(RVA = "0x30B5400", Offset = "0x30B4400", VA = "0x1830B5400", Slot = "20")] public override MethodImplAttributes GetMethodImplementationFlags() { return MethodImplAttributes.IL; } /// Dynamically invokes the constructor reflected by this instance with the specified arguments, under the constraints of the specified . /// The object that needs to be reinitialized. /// One of the values that specifies the type of binding that is desired. /// A that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If is , then Binder.DefaultBinding is used. /// An argument list. This is an array of arguments with the same number, order, and type as the parameters of the constructor to be invoked. If there are no parameters, this should be a null reference ( in Visual Basic). /// A used to govern the coercion of types. If this is null, the for the current thread is used. /// An instance of the class associated with the constructor. /// This method is not currently supported. You can retrieve the constructor using and call on the returned . // Token: 0x0600166D RID: 5741 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600166D")] [Address(RVA = "0x30B5480", Offset = "0x30B4480", VA = "0x1830B5480", Slot = "23")] public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture) { return null; } /// Dynamically invokes the constructor represented by this instance on the given object, passing along the specified parameters, and under the constraints of the given binder. /// This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. /// An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If binder is , the default binder is used. See . /// An argument list. This is an array of arguments with the same number, order, and type as the parameters of the constructor to be invoked. If there are no parameters this should be . /// An instance of used to govern the coercion of types. If this is null, the for the current thread is used. (For example, this is necessary to convert a that represents 1000 to a value, since 1000 is represented differently by different cultures.) /// The value returned by the invoked constructor. /// This method is not currently supported. You can retrieve the constructor using and call on the returned . // Token: 0x0600166E RID: 5742 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600166E")] [Address(RVA = "0x30B54B0", Offset = "0x30B44B0", VA = "0x1830B54B0", Slot = "43")] public override object Invoke(BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture) { return null; } /// Checks if the specified custom attribute type is defined. /// A custom attribute type. /// Controls inheritance of custom attributes from base classes. This parameter is ignored. /// /// if the specified custom attribute type is defined; otherwise, . /// This method is not currently supported. You can retrieve the constructor using and call on the returned . // Token: 0x0600166F RID: 5743 RVA: 0x0000FE58 File Offset: 0x0000E058 [Token(Token = "0x600166F")] [Address(RVA = "0x30B54E0", Offset = "0x30B44E0", VA = "0x1830B54E0", Slot = "14")] public override bool IsDefined(Type attributeType, bool inherit) { return default(bool); } } }