427 lines
14 KiB
C#
427 lines
14 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Concurrent;
|
|
using System.Xml;
|
|
using System.Xml.Serialization;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.Data.Common
|
|
{
|
|
// Token: 0x020000BD RID: 189
|
|
[Token(Token = "0x20000BD")]
|
|
internal abstract class DataStorage
|
|
{
|
|
// Token: 0x06000B2F RID: 2863 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000B2F")]
|
|
[Address(RVA = "0xBB7F70", Offset = "0xBB6F70", VA = "0x180BB7F70")]
|
|
protected DataStorage(DataColumn column, Type type, object defaultValue, StorageType storageType)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000B30 RID: 2864 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000B30")]
|
|
[Address(RVA = "0xBB7F40", Offset = "0xBB6F40", VA = "0x180BB7F40")]
|
|
protected DataStorage(DataColumn column, Type type, object defaultValue, object nullValue, StorageType storageType)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000B31 RID: 2865 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000B31")]
|
|
[Address(RVA = "0xBB8020", Offset = "0xBB7020", VA = "0x180BB8020")]
|
|
protected DataStorage(DataColumn column, Type type, object defaultValue, object nullValue, bool isICloneable, StorageType storageType)
|
|
{
|
|
}
|
|
|
|
// Token: 0x170001A0 RID: 416
|
|
// (get) Token: 0x06000B32 RID: 2866 RVA: 0x00006D34 File Offset: 0x00004F34
|
|
[Token(Token = "0x170001A0")]
|
|
internal DataSetDateTime DateTimeMode
|
|
{
|
|
[Token(Token = "0x6000B32")]
|
|
[Address(RVA = "0xBB8190", Offset = "0xBB7190", VA = "0x180BB8190")]
|
|
get
|
|
{
|
|
return (DataSetDateTime)0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001A1 RID: 417
|
|
// (get) Token: 0x06000B33 RID: 2867 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x170001A1")]
|
|
internal IFormatProvider FormatProvider
|
|
{
|
|
[Token(Token = "0x6000B33")]
|
|
[Address(RVA = "0xBB81B0", Offset = "0xBB71B0", VA = "0x180BB81B0")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000B34 RID: 2868 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000B34")]
|
|
[Address(RVA = "0xBB5220", Offset = "0xBB4220", VA = "0x180BB5220", Slot = "4")]
|
|
public virtual object Aggregate(int[] recordNos, AggregateType kind)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000B35 RID: 2869 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000B35")]
|
|
[Address(RVA = "0xBB5160", Offset = "0xBB4160", VA = "0x180BB5160")]
|
|
public object AggregateCount(int[] recordNos)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000B36 RID: 2870 RVA: 0x00006D4C File Offset: 0x00004F4C
|
|
[Token(Token = "0x6000B36")]
|
|
[Address(RVA = "0xBB52F0", Offset = "0xBB42F0", VA = "0x180BB52F0")]
|
|
protected int CompareBits(int recordNo1, int recordNo2)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000B37 RID: 2871
|
|
[Token(Token = "0x6000B37")]
|
|
[Address(Slot = "5")]
|
|
public abstract int Compare(int recordNo1, int recordNo2);
|
|
|
|
// Token: 0x06000B38 RID: 2872
|
|
[Token(Token = "0x6000B38")]
|
|
[Address(Slot = "6")]
|
|
public abstract int CompareValueTo(int recordNo1, object value);
|
|
|
|
// Token: 0x06000B39 RID: 2873 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000B39")]
|
|
[Address(RVA = "0x4AA5C0", Offset = "0x4A95C0", VA = "0x1804AA5C0", Slot = "7")]
|
|
public virtual object ConvertValue(object value)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000B3A RID: 2874 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000B3A")]
|
|
[Address(RVA = "0xBB5400", Offset = "0xBB4400", VA = "0x180BB5400")]
|
|
protected void CopyBits(int srcRecordNo, int dstRecordNo)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000B3B RID: 2875
|
|
[Token(Token = "0x6000B3B")]
|
|
[Address(Slot = "8")]
|
|
public abstract void Copy(int recordNo1, int recordNo2);
|
|
|
|
// Token: 0x06000B3C RID: 2876
|
|
[Token(Token = "0x6000B3C")]
|
|
[Address(Slot = "9")]
|
|
public abstract object Get(int recordNo);
|
|
|
|
// Token: 0x06000B3D RID: 2877 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000B3D")]
|
|
[Address(RVA = "0xBB6410", Offset = "0xBB5410", VA = "0x180BB6410")]
|
|
protected object GetBits(int recordNo)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000B3E RID: 2878 RVA: 0x00006D64 File Offset: 0x00004F64
|
|
[Token(Token = "0x6000B3E")]
|
|
[Address(RVA = "0xB49970", Offset = "0xB48970", VA = "0x180B49970", Slot = "10")]
|
|
public virtual int GetStringLength(int record)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000B3F RID: 2879 RVA: 0x00006D7C File Offset: 0x00004F7C
|
|
[Token(Token = "0x6000B3F")]
|
|
[Address(RVA = "0xBB67E0", Offset = "0xBB57E0", VA = "0x180BB67E0")]
|
|
protected bool HasValue(int recordNo)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000B40 RID: 2880 RVA: 0x00006D94 File Offset: 0x00004F94
|
|
[Token(Token = "0x6000B40")]
|
|
[Address(RVA = "0xBB6B80", Offset = "0xBB5B80", VA = "0x180BB6B80", Slot = "11")]
|
|
public virtual bool IsNull(int recordNo)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000B41 RID: 2881
|
|
[Token(Token = "0x6000B41")]
|
|
[Address(Slot = "12")]
|
|
public abstract void Set(int recordNo, object value);
|
|
|
|
// Token: 0x06000B42 RID: 2882 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000B42")]
|
|
[Address(RVA = "0xBB6F50", Offset = "0xBB5F50", VA = "0x180BB6F50")]
|
|
protected void SetNullBit(int recordNo, bool flag)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000B43 RID: 2883 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000B43")]
|
|
[Address(RVA = "0xBB6ED0", Offset = "0xBB5ED0", VA = "0x180BB6ED0", Slot = "13")]
|
|
public virtual void SetCapacity(int capacity)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000B44 RID: 2884
|
|
[Token(Token = "0x6000B44")]
|
|
[Address(Slot = "14")]
|
|
public abstract object ConvertXmlToObject(string s);
|
|
|
|
// Token: 0x06000B45 RID: 2885 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000B45")]
|
|
[Address(RVA = "0xBB53B0", Offset = "0xBB43B0", VA = "0x180BB53B0", Slot = "15")]
|
|
public virtual object ConvertXmlToObject(XmlReader xmlReader, XmlRootAttribute xmlAttrib)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000B46 RID: 2886
|
|
[Token(Token = "0x6000B46")]
|
|
[Address(Slot = "16")]
|
|
public abstract string ConvertObjectToXml(object value);
|
|
|
|
// Token: 0x06000B47 RID: 2887 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000B47")]
|
|
[Address(RVA = "0xBB5370", Offset = "0xBB4370", VA = "0x180BB5370", Slot = "17")]
|
|
public virtual void ConvertObjectToXml(object value, XmlWriter xmlWriter, XmlRootAttribute xmlAttrib)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000B48 RID: 2888 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000B48")]
|
|
[Address(RVA = "0xBB5470", Offset = "0xBB4470", VA = "0x180BB5470")]
|
|
public static DataStorage CreateStorage(DataColumn column, Type dataType, StorageType typeCode)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000B49 RID: 2889 RVA: 0x00006DAC File Offset: 0x00004FAC
|
|
[Token(Token = "0x6000B49")]
|
|
[Address(RVA = "0xBB64E0", Offset = "0xBB54E0", VA = "0x180BB64E0")]
|
|
internal static StorageType GetStorageType(Type dataType)
|
|
{
|
|
return StorageType.Empty;
|
|
}
|
|
|
|
// Token: 0x06000B4A RID: 2890 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000B4A")]
|
|
[Address(RVA = "0xBB6640", Offset = "0xBB5640", VA = "0x180BB6640")]
|
|
internal static Type GetTypeStorage(StorageType storageType)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000B4B RID: 2891 RVA: 0x00006DC4 File Offset: 0x00004FC4
|
|
[Token(Token = "0x6000B4B")]
|
|
[Address(RVA = "0xBB6E50", Offset = "0xBB5E50", VA = "0x180BB6E50")]
|
|
internal static bool IsTypeCustomType(Type type)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000B4C RID: 2892 RVA: 0x00006DDC File Offset: 0x00004FDC
|
|
[Token(Token = "0x6000B4C")]
|
|
[Address(RVA = "0xBB6EC0", Offset = "0xBB5EC0", VA = "0x180BB6EC0")]
|
|
internal static bool IsTypeCustomType(StorageType typeCode)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000B4D RID: 2893 RVA: 0x00006DF4 File Offset: 0x00004FF4
|
|
[Token(Token = "0x6000B4D")]
|
|
[Address(RVA = "0xBB6E40", Offset = "0xBB5E40", VA = "0x180BB6E40")]
|
|
internal static bool IsSqlType(StorageType storageType)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000B4E RID: 2894 RVA: 0x00006E0C File Offset: 0x0000500C
|
|
[Token(Token = "0x6000B4E")]
|
|
[Address(RVA = "0xBB6D00", Offset = "0xBB5D00", VA = "0x180BB6D00")]
|
|
public static bool IsSqlType(Type dataType)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000B4F RID: 2895 RVA: 0x00006E24 File Offset: 0x00005024
|
|
[Token(Token = "0x6000B4F")]
|
|
[Address(RVA = "0xBB6380", Offset = "0xBB5380", VA = "0x180BB6380")]
|
|
private static bool DetermineIfValueType(StorageType typeCode, Type dataType)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000B50 RID: 2896 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000B50")]
|
|
[Address(RVA = "0xBB68D0", Offset = "0xBB58D0", VA = "0x180BB68D0")]
|
|
internal static void ImplementsInterfaces(StorageType typeCode, Type dataType, out bool sqlType, out bool nullable, out bool xmlSerializable, out bool changeTracking, out bool revertibleChangeTracking)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000B51 RID: 2897 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000B51")]
|
|
[Address(RVA = "0xBB6A10", Offset = "0xBB5A10", VA = "0x180BB6A10")]
|
|
private static Tuple<bool, bool, bool, bool> InspectTypeForInterfaces(Type dataType)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000B52 RID: 2898 RVA: 0x00006E3C File Offset: 0x0000503C
|
|
[Token(Token = "0x6000B52")]
|
|
[Address(RVA = "0xBB6810", Offset = "0xBB5810", VA = "0x180BB6810")]
|
|
internal static bool ImplementsINullableValue(StorageType typeCode, Type dataType)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000B53 RID: 2899 RVA: 0x00006E54 File Offset: 0x00005054
|
|
[Token(Token = "0x6000B53")]
|
|
[Address(RVA = "0xBB6BA0", Offset = "0xBB5BA0", VA = "0x180BB6BA0")]
|
|
public static bool IsObjectNull(object value)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000B54 RID: 2900 RVA: 0x00006E6C File Offset: 0x0000506C
|
|
[Token(Token = "0x6000B54")]
|
|
[Address(RVA = "0xBB6C40", Offset = "0xBB5C40", VA = "0x180BB6C40")]
|
|
public static bool IsObjectSqlNull(object value)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000B55 RID: 2901 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000B55")]
|
|
[Address(RVA = "0xBB6450", Offset = "0xBB5450", VA = "0x180BB6450")]
|
|
internal object GetEmptyStorageInternal(int recordCount)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000B56 RID: 2902 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000B56")]
|
|
[Address(RVA = "0xBB5450", Offset = "0xBB4450", VA = "0x180BB5450")]
|
|
internal void CopyValueInternal(int record, object store, BitArray nullbits, int storeIndex)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000B57 RID: 2903 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000B57")]
|
|
[Address(RVA = "0xBB6F70", Offset = "0xBB5F70", VA = "0x180BB6F70")]
|
|
internal void SetStorageInternal(object store, BitArray nullbits)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000B58 RID: 2904
|
|
[Token(Token = "0x6000B58")]
|
|
[Address(Slot = "18")]
|
|
protected abstract object GetEmptyStorage(int recordCount);
|
|
|
|
// Token: 0x06000B59 RID: 2905
|
|
[Token(Token = "0x6000B59")]
|
|
[Address(Slot = "19")]
|
|
protected abstract void CopyValue(int record, object store, BitArray nullbits, int storeIndex);
|
|
|
|
// Token: 0x06000B5A RID: 2906
|
|
[Token(Token = "0x6000B5A")]
|
|
[Address(Slot = "20")]
|
|
protected abstract void SetStorage(object store, BitArray nullbits);
|
|
|
|
// Token: 0x06000B5B RID: 2907 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000B5B")]
|
|
[Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")]
|
|
protected void SetNullStorage(BitArray nullbits)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000B5C RID: 2908 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000B5C")]
|
|
[Address(RVA = "0xBB66D0", Offset = "0xBB56D0", VA = "0x180BB66D0")]
|
|
internal static Type GetType(string value)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000B5D RID: 2909 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000B5D")]
|
|
[Address(RVA = "0xBB6470", Offset = "0xBB5470", VA = "0x180BB6470")]
|
|
internal static string GetQualifiedName(Type type)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x04000453 RID: 1107
|
|
[Token(Token = "0x4000453")]
|
|
private static readonly Type[] s_storageClassType;
|
|
|
|
// Token: 0x04000454 RID: 1108
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000454")]
|
|
internal readonly DataColumn _column;
|
|
|
|
// Token: 0x04000455 RID: 1109
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000455")]
|
|
internal readonly DataTable _table;
|
|
|
|
// Token: 0x04000456 RID: 1110
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000456")]
|
|
internal readonly Type _dataType;
|
|
|
|
// Token: 0x04000457 RID: 1111
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000457")]
|
|
internal readonly StorageType _storageTypeCode;
|
|
|
|
// Token: 0x04000458 RID: 1112
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000458")]
|
|
private BitArray _dbNullBits;
|
|
|
|
// Token: 0x04000459 RID: 1113
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000459")]
|
|
private readonly object _defaultValue;
|
|
|
|
// Token: 0x0400045A RID: 1114
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400045A")]
|
|
internal readonly object _nullValue;
|
|
|
|
// Token: 0x0400045B RID: 1115
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400045B")]
|
|
internal readonly bool _isCloneable;
|
|
|
|
// Token: 0x0400045C RID: 1116
|
|
[FieldOffset(Offset = "0x49")]
|
|
[Token(Token = "0x400045C")]
|
|
internal readonly bool _isCustomDefinedType;
|
|
|
|
// Token: 0x0400045D RID: 1117
|
|
[FieldOffset(Offset = "0x4A")]
|
|
[Token(Token = "0x400045D")]
|
|
internal readonly bool _isStringType;
|
|
|
|
// Token: 0x0400045E RID: 1118
|
|
[FieldOffset(Offset = "0x4B")]
|
|
[Token(Token = "0x400045E")]
|
|
internal readonly bool _isValueType;
|
|
|
|
// Token: 0x0400045F RID: 1119
|
|
[Token(Token = "0x400045F")]
|
|
private static readonly Func<Type, Tuple<bool, bool, bool, bool>> s_inspectTypeForInterfaces;
|
|
|
|
// Token: 0x04000460 RID: 1120
|
|
[Token(Token = "0x4000460")]
|
|
private static readonly ConcurrentDictionary<Type, Tuple<bool, bool, bool, bool>> s_typeImplementsInterface;
|
|
}
|
|
}
|