Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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);
}
}