using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; namespace System.Dynamic { /// Represents the dynamic get member operation at the call site, providing the binding semantic and the details about the operation. // Token: 0x0200026F RID: 623 [Token(Token = "0x200026F")] public abstract class GetMemberBinder : DynamicMetaObjectBinder { /// Initializes a new instance of the . /// The name of the member to obtain. /// Is true if the name should be matched ignoring case; false otherwise. // Token: 0x06000C87 RID: 3207 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C87")] [Address(RVA = "0x880D80", Offset = "0x87FD80", VA = "0x180880D80")] protected GetMemberBinder(string name, bool ignoreCase) { } /// The result type of the operation. /// The object representing the result type of the operation. // Token: 0x1700027C RID: 636 // (get) Token: 0x06000C88 RID: 3208 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700027C")] public sealed override Type ReturnType { [Token(Token = "0x6000C88")] [Address(RVA = "0x880E70", Offset = "0x87FE70", VA = "0x180880E70", Slot = "6")] get { return null; } } /// Gets the name of the member to obtain. /// The name of the member to obtain. // Token: 0x1700027D RID: 637 // (get) Token: 0x06000C89 RID: 3209 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700027D")] public string Name { [Token(Token = "0x6000C89")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] [CompilerGenerated] get { return null; } } /// Gets the value indicating if the string comparison should ignore the case of the member name. /// True if the case is ignored, otherwise false. // Token: 0x1700027E RID: 638 // (get) Token: 0x06000C8A RID: 3210 RVA: 0x000064C8 File Offset: 0x000046C8 [Token(Token = "0x1700027E")] public bool IgnoreCase { [Token(Token = "0x6000C8A")] [Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0")] [CompilerGenerated] get { return default(bool); } } /// Performs the binding of the dynamic get member operation if the target dynamic object cannot bind. /// The target of the dynamic get member operation. /// The representing the result of the binding. // Token: 0x06000C8B RID: 3211 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000C8B")] [Address(RVA = "0x880D60", Offset = "0x87FD60", VA = "0x180880D60")] public DynamicMetaObject FallbackGetMember(DynamicMetaObject target) { return null; } /// When overridden in the derived class, performs the binding of the dynamic get member operation if the target dynamic object cannot bind. /// The target of the dynamic get member operation. /// The binding result to use if binding fails, or null. /// The representing the result of the binding. // Token: 0x06000C8C RID: 3212 [Token(Token = "0x6000C8C")] [Address(Slot = "9")] public abstract DynamicMetaObject FallbackGetMember(DynamicMetaObject target, DynamicMetaObject errorSuggestion); /// Performs the binding of the dynamic get member operation. /// The target of the dynamic get member operation. /// An array of arguments of the dynamic get member operation. /// The representing the result of the binding. // Token: 0x06000C8D RID: 3213 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000C8D")] [Address(RVA = "0x880C40", Offset = "0x87FC40", VA = "0x180880C40", Slot = "7")] public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args) { return null; } // Token: 0x1700027F RID: 639 // (get) Token: 0x06000C8E RID: 3214 RVA: 0x000064E0 File Offset: 0x000046E0 [Token(Token = "0x1700027F")] internal sealed override bool IsStandardBinder { [Token(Token = "0x6000C8E")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "8")] get { return default(bool); } } } }