117 lines
4.8 KiB
C#
117 lines
4.8 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.Dynamic
|
|
{
|
|
/// <summary>Represents the dynamic set member operation at the call site, providing the binding semantic and the details about the operation.</summary>
|
|
// Token: 0x02000271 RID: 625
|
|
[Token(Token = "0x2000271")]
|
|
public abstract class SetMemberBinder : DynamicMetaObjectBinder
|
|
{
|
|
/// <summary>Initializes a new instance of the <see cref="T:System.Dynamic.SetMemberBinder" />.</summary>
|
|
/// <param name="name">The name of the member to obtain.</param>
|
|
/// <param name="ignoreCase">Is true if the name should be matched ignoring case; false otherwise.</param>
|
|
// 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)
|
|
{
|
|
}
|
|
|
|
/// <summary>The result type of the operation.</summary>
|
|
/// <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns>
|
|
// 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;
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets the name of the member to obtain.</summary>
|
|
/// <returns>The name of the member to obtain.</returns>
|
|
// 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;
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets the value indicating if the string comparison should ignore the case of the member name.</summary>
|
|
/// <returns>True if the case is ignored, otherwise false.</returns>
|
|
// 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);
|
|
}
|
|
}
|
|
|
|
/// <summary>Performs the binding of the dynamic set member operation.</summary>
|
|
/// <param name="target">The target of the dynamic set member operation.</param>
|
|
/// <param name="args">An array of arguments of the dynamic set member operation.</param>
|
|
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
|
|
// 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);
|
|
}
|
|
}
|
|
|
|
/// <summary>Performs the binding of the dynamic set member operation if the target dynamic object cannot bind.</summary>
|
|
/// <param name="target">The target of the dynamic set member operation.</param>
|
|
/// <param name="value">The value to set to the member.</param>
|
|
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
|
|
// 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;
|
|
}
|
|
|
|
/// <summary>Performs the binding of the dynamic set member operation if the target dynamic object cannot bind.</summary>
|
|
/// <param name="target">The target of the dynamic set member operation.</param>
|
|
/// <param name="value">The value to set to the member.</param>
|
|
/// <param name="errorSuggestion">The binding result to use if binding fails, or null.</param>
|
|
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
|
|
// Token: 0x06000C97 RID: 3223
|
|
[Token(Token = "0x6000C97")]
|
|
[Address(Slot = "9")]
|
|
public abstract DynamicMetaObject FallbackSetMember(DynamicMetaObject target, DynamicMetaObject value, DynamicMetaObject errorSuggestion);
|
|
}
|
|
}
|