201 lines
5.9 KiB
C#
201 lines
5.9 KiB
C#
using System;
|
|
using System.ComponentModel;
|
|
using System.Reflection;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.Dynamic
|
|
{
|
|
/// <summary>Represents an object whose members can be dynamically added and removed at run time.</summary>
|
|
// Token: 0x0200026D RID: 621
|
|
[Token(Token = "0x200026D")]
|
|
public sealed class ExpandoObject
|
|
{
|
|
// Token: 0x06000C77 RID: 3191 RVA: 0x00006450 File Offset: 0x00004650
|
|
[Token(Token = "0x6000C77")]
|
|
[Address(RVA = "0x867050", Offset = "0x866050", VA = "0x180867050")]
|
|
internal bool TryGetValue(object indexClass, int index, string name, bool ignoreCase, out object value)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000C78 RID: 3192 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000C78")]
|
|
[Address(RVA = "0x8671B0", Offset = "0x8661B0", VA = "0x1808671B0")]
|
|
internal void TrySetValue(object indexClass, int index, object value, string name, bool ignoreCase, bool add)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000C79 RID: 3193 RVA: 0x00006468 File Offset: 0x00004668
|
|
[Token(Token = "0x6000C79")]
|
|
[Address(RVA = "0x866CF0", Offset = "0x865CF0", VA = "0x180866CF0")]
|
|
internal bool TryDeleteValue(object indexClass, int index, string name, bool ignoreCase, object deleteValue)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000C7A RID: 3194 RVA: 0x00006480 File Offset: 0x00004680
|
|
[Token(Token = "0x6000C7A")]
|
|
[Address(RVA = "0x866A60", Offset = "0x865A60", VA = "0x180866A60")]
|
|
internal bool IsDeletedMember(int index)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x17000279 RID: 633
|
|
// (get) Token: 0x06000C7B RID: 3195 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x17000279")]
|
|
internal ExpandoClass Class
|
|
{
|
|
[Token(Token = "0x6000C7B")]
|
|
[Address(RVA = "0x5F2DD0", Offset = "0x5F1DD0", VA = "0x1805F2DD0")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000C7C RID: 3196 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000C7C")]
|
|
[Address(RVA = "0x866B20", Offset = "0x865B20", VA = "0x180866B20")]
|
|
private ExpandoObject.ExpandoData PromoteClassCore(ExpandoClass oldClass, ExpandoClass newClass)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000C7D RID: 3197 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000C7D")]
|
|
[Address(RVA = "0x866B60", Offset = "0x865B60", VA = "0x180866B60")]
|
|
internal void PromoteClass(object oldClass, object newClass)
|
|
{
|
|
}
|
|
|
|
// Token: 0x040004B2 RID: 1202
|
|
[Token(Token = "0x40004B2")]
|
|
private static readonly MethodInfo ExpandoTryGetValue;
|
|
|
|
// Token: 0x040004B3 RID: 1203
|
|
[Token(Token = "0x40004B3")]
|
|
private static readonly MethodInfo ExpandoTrySetValue;
|
|
|
|
// Token: 0x040004B4 RID: 1204
|
|
[Token(Token = "0x40004B4")]
|
|
private static readonly MethodInfo ExpandoTryDeleteValue;
|
|
|
|
// Token: 0x040004B5 RID: 1205
|
|
[Token(Token = "0x40004B5")]
|
|
private static readonly MethodInfo ExpandoPromoteClass;
|
|
|
|
// Token: 0x040004B6 RID: 1206
|
|
[Token(Token = "0x40004B6")]
|
|
private static readonly MethodInfo ExpandoCheckVersion;
|
|
|
|
// Token: 0x040004B7 RID: 1207
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40004B7")]
|
|
internal readonly object LockObject;
|
|
|
|
// Token: 0x040004B8 RID: 1208
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40004B8")]
|
|
private ExpandoObject.ExpandoData _data;
|
|
|
|
// Token: 0x040004B9 RID: 1209
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40004B9")]
|
|
private int _count;
|
|
|
|
// Token: 0x040004BA RID: 1210
|
|
[Token(Token = "0x40004BA")]
|
|
internal static readonly object Uninitialized;
|
|
|
|
// Token: 0x040004BB RID: 1211
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40004BB")]
|
|
private PropertyChangedEventHandler _propertyChanged;
|
|
|
|
// Token: 0x0200026E RID: 622
|
|
[Token(Token = "0x200026E")]
|
|
private class ExpandoData
|
|
{
|
|
// Token: 0x1700027A RID: 634
|
|
[Token(Token = "0x1700027A")]
|
|
internal object this[int index]
|
|
{
|
|
[Token(Token = "0x6000C7F")]
|
|
[Address(RVA = "0x866980", Offset = "0x865980", VA = "0x180866980")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
[Token(Token = "0x6000C80")]
|
|
[Address(RVA = "0x8669E0", Offset = "0x8659E0", VA = "0x1808669E0")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700027B RID: 635
|
|
// (get) Token: 0x06000C81 RID: 3201 RVA: 0x00006498 File Offset: 0x00004698
|
|
[Token(Token = "0x1700027B")]
|
|
internal int Length
|
|
{
|
|
[Token(Token = "0x6000C81")]
|
|
[Address(RVA = "0x8669C0", Offset = "0x8659C0", VA = "0x1808669C0")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000C82 RID: 3202 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000C82")]
|
|
[Address(RVA = "0x866900", Offset = "0x865900", VA = "0x180866900")]
|
|
private ExpandoData()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000C83 RID: 3203 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000C83")]
|
|
[Address(RVA = "0x6E7930", Offset = "0x6E6930", VA = "0x1806E7930")]
|
|
internal ExpandoData(ExpandoClass klass, object[] data, int version)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000C84 RID: 3204 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000C84")]
|
|
[Address(RVA = "0x866650", Offset = "0x865650", VA = "0x180866650")]
|
|
internal ExpandoObject.ExpandoData UpdateClass(ExpandoClass newClass)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000C85 RID: 3205 RVA: 0x000064B0 File Offset: 0x000046B0
|
|
[Token(Token = "0x6000C85")]
|
|
[Address(RVA = "0x866640", Offset = "0x865640", VA = "0x180866640")]
|
|
private static int GetAlignedSize(int len)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x040004BC RID: 1212
|
|
[Token(Token = "0x40004BC")]
|
|
internal static ExpandoObject.ExpandoData Empty;
|
|
|
|
// Token: 0x040004BD RID: 1213
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40004BD")]
|
|
internal readonly ExpandoClass Class;
|
|
|
|
// Token: 0x040004BE RID: 1214
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40004BE")]
|
|
private readonly object[] _dataArray;
|
|
|
|
// Token: 0x040004BF RID: 1215
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40004BF")]
|
|
private int _version;
|
|
}
|
|
}
|
|
}
|