using System; using System.Collections; using System.Reflection; using Cpp2IlInjected; namespace System.ComponentModel.Design.Serialization { /// Provides the information necessary to create an instance of an object. This class cannot be inherited. // Token: 0x020001CA RID: 458 [Token(Token = "0x20001CA")] public sealed class InstanceDescriptor { /// Initializes a new instance of the class using the specified member information and arguments. /// The member information for the descriptor. This can be a , , , or . If this is a , , or , it must represent a member. /// The collection of arguments to pass to the member. This parameter can be or an empty collection if there are no arguments. The collection can also consist of other instances of . /// /// is of type , , or , and it does not represent a member. /// -or- /// is of type and is not readable. /// -or- /// is of type or , and the number of arguments in does not match the signature of . /// -or- /// is of type and represents a member. /// -or- /// is of type , and the number of arguments in is not zero. // Token: 0x06000C39 RID: 3129 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C39")] [Address(RVA = "0x4EF090", Offset = "0x4EDE90", VA = "0x1804EF090")] public InstanceDescriptor(MemberInfo member, ICollection arguments) { } /// Initializes a new instance of the class using the specified member information, arguments, and value indicating whether the specified information completely describes the instance. /// The member information for the descriptor. This can be a , , , or . If this is a , , or , it must represent a member. /// The collection of arguments to pass to the member. This parameter can be or an empty collection if there are no arguments. The collection can also consist of other instances of . /// /// if the specified information completely describes the instance; otherwise, . /// /// is of type , , or , and it does not represent a member /// is of type and is not readable. /// is of type or and the number of arguments in does not match the signature of . /// is of type and represents a member /// is of type , and the number of arguments in is not zero. // Token: 0x06000C3A RID: 3130 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C3A")] [Address(RVA = "0x4EEAA0", Offset = "0x4ED8A0", VA = "0x1804EEAA0")] public InstanceDescriptor(MemberInfo member, ICollection arguments, bool isComplete) { } /// Invokes this instance descriptor and returns the object the descriptor describes. /// The object this instance descriptor describes. // Token: 0x06000C3B RID: 3131 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000C3B")] [Address(RVA = "0x4EE590", Offset = "0x4ED390", VA = "0x1804EE590")] public object Invoke() { return null; } // Token: 0x0400065C RID: 1628 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400065C")] private MemberInfo member; // Token: 0x0400065D RID: 1629 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400065D")] private ICollection arguments; // Token: 0x0400065E RID: 1630 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400065E")] private bool isComplete; } }