using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; namespace System.Dynamic { /// Represents the dynamic set member operation at the call site, providing the binding semantic and the details about the operation. // Token: 0x02000271 RID: 625 [Token(Token = "0x2000271")] public abstract class SetMemberBinder : 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: 0x06000C90 RID: 3216 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C90")] [Address(RVA = "0x881300", Offset = "0x880300", VA = "0x180881300")] protected SetMemberBinder(string name, bool ignoreCase) { } /// The result type of the operation. /// The object representing the result type of the operation. // Token: 0x17000280 RID: 640 // (get) Token: 0x06000C91 RID: 3217 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000280")] public sealed override Type ReturnType { [Token(Token = "0x6000C91")] [Address(RVA = "0x8813F0", Offset = "0x8803F0", VA = "0x1808813F0", Slot = "6")] get { return null; } } /// Gets the name of the member to obtain. /// The name of the member to obtain. // Token: 0x17000281 RID: 641 // (get) Token: 0x06000C92 RID: 3218 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000281")] public string Name { [Token(Token = "0x6000C92")] [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: 0x17000282 RID: 642 // (get) Token: 0x06000C93 RID: 3219 RVA: 0x000064F8 File Offset: 0x000046F8 [Token(Token = "0x17000282")] public bool IgnoreCase { [Token(Token = "0x6000C93")] [Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0")] [CompilerGenerated] get { return default(bool); } } /// Performs the binding of the dynamic set member operation. /// The target of the dynamic set member operation. /// An array of arguments of the dynamic set member operation. /// The representing the result of the binding. // Token: 0x06000C94 RID: 3220 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000C94")] [Address(RVA = "0x8810F0", Offset = "0x8800F0", VA = "0x1808810F0", Slot = "7")] public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args) { return null; } // Token: 0x17000283 RID: 643 // (get) Token: 0x06000C95 RID: 3221 RVA: 0x00006510 File Offset: 0x00004710 [Token(Token = "0x17000283")] internal sealed override bool IsStandardBinder { [Token(Token = "0x6000C95")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "8")] get { return default(bool); } } /// Performs the binding of the dynamic set member operation if the target dynamic object cannot bind. /// The target of the dynamic set member operation. /// The value to set to the member. /// The representing the result of the binding. // Token: 0x06000C96 RID: 3222 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000C96")] [Address(RVA = "0x8812D0", Offset = "0x8802D0", VA = "0x1808812D0")] public DynamicMetaObject FallbackSetMember(DynamicMetaObject target, DynamicMetaObject value) { return null; } /// Performs the binding of the dynamic set member operation if the target dynamic object cannot bind. /// The target of the dynamic set member operation. /// The value to set to the member. /// The binding result to use if binding fails, or null. /// The representing the result of the binding. // Token: 0x06000C97 RID: 3223 [Token(Token = "0x6000C97")] [Address(Slot = "9")] public abstract DynamicMetaObject FallbackSetMember(DynamicMetaObject target, DynamicMetaObject value, DynamicMetaObject errorSuggestion); } }