430 lines
15 KiB
C#
430 lines
15 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.Data
|
|
{
|
|
/// <summary>Represents a collection of <see cref="T:System.Data.DataColumn" /> objects for a <see cref="T:System.Data.DataTable" />.</summary>
|
|
// Token: 0x02000015 RID: 21
|
|
[Token(Token = "0x2000015")]
|
|
[DefaultEvent("CollectionChanged")]
|
|
public sealed class DataColumnCollection : InternalDataCollectionBase
|
|
{
|
|
// Token: 0x060000FE RID: 254 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x60000FE")]
|
|
[Address(RVA = "0xCDB580", Offset = "0xCDA580", VA = "0x180CDB580")]
|
|
internal DataColumnCollection(DataTable table)
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000046 RID: 70
|
|
// (get) Token: 0x060000FF RID: 255 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x17000046")]
|
|
protected override ArrayList List
|
|
{
|
|
[Token(Token = "0x60000FF")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "12")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000047 RID: 71
|
|
// (get) Token: 0x06000100 RID: 256 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x17000047")]
|
|
internal DataColumn[] ColumnsImplementingIChangeTracking
|
|
{
|
|
[Token(Token = "0x6000100")]
|
|
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000048 RID: 72
|
|
// (get) Token: 0x06000101 RID: 257 RVA: 0x000025C4 File Offset: 0x000007C4
|
|
[Token(Token = "0x17000048")]
|
|
internal int ColumnsImplementingIChangeTrackingCount
|
|
{
|
|
[Token(Token = "0x6000101")]
|
|
[Address(RVA = "0x4AF0F0", Offset = "0x4AE0F0", VA = "0x1804AF0F0")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000049 RID: 73
|
|
// (get) Token: 0x06000102 RID: 258 RVA: 0x000025DC File Offset: 0x000007DC
|
|
[Token(Token = "0x17000049")]
|
|
internal int ColumnsImplementingIRevertibleChangeTrackingCount
|
|
{
|
|
[Token(Token = "0x6000102")]
|
|
[Address(RVA = "0x4B4FD0", Offset = "0x4B3FD0", VA = "0x1804B4FD0")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets the <see cref="T:System.Data.DataColumn" /> from the collection at the specified index.</summary>
|
|
/// <param name="index">The zero-based index of the column to return.</param>
|
|
/// <returns>The <see cref="T:System.Data.DataColumn" /> at the specified index.</returns>
|
|
/// <exception cref="T:System.IndexOutOfRangeException">The index value is greater than the number of items in the collection.</exception>
|
|
// Token: 0x1700004A RID: 74
|
|
[Token(Token = "0x1700004A")]
|
|
public DataColumn this[int index]
|
|
{
|
|
[Token(Token = "0x6000103")]
|
|
[Address(RVA = "0xCDB950", Offset = "0xCDA950", VA = "0x180CDB950")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets the <see cref="T:System.Data.DataColumn" /> from the collection with the specified name.</summary>
|
|
/// <param name="name">The <see cref="P:System.Data.DataColumn.ColumnName" /> of the column to return.</param>
|
|
/// <returns>The <see cref="T:System.Data.DataColumn" /> in the collection with the specified <see cref="P:System.Data.DataColumn.ColumnName" />; otherwise a null value if the <see cref="T:System.Data.DataColumn" /> does not exist.</returns>
|
|
// Token: 0x1700004B RID: 75
|
|
[Token(Token = "0x1700004B")]
|
|
public DataColumn this[string name]
|
|
{
|
|
[Token(Token = "0x6000104")]
|
|
[Address(RVA = "0xCDB840", Offset = "0xCDA840", VA = "0x180CDB840")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700004C RID: 76
|
|
[Token(Token = "0x1700004C")]
|
|
internal DataColumn this[string name, string ns]
|
|
{
|
|
[Token(Token = "0x6000105")]
|
|
[Address(RVA = "0xCDB790", Offset = "0xCDA790", VA = "0x180CDB790")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
/// <summary>Creates and adds the specified <see cref="T:System.Data.DataColumn" /> object to the <see cref="T:System.Data.DataColumnCollection" />.</summary>
|
|
/// <param name="column">The <see cref="T:System.Data.DataColumn" /> to add.</param>
|
|
/// <exception cref="T:System.ArgumentNullException">The <paramref name="column" /> parameter is <see langword="null" />.</exception>
|
|
/// <exception cref="T:System.ArgumentException">The column already belongs to this collection, or to another collection.</exception>
|
|
/// <exception cref="T:System.Data.DuplicateNameException">The collection already has a column with the specified name. (The comparison is not case-sensitive.)</exception>
|
|
/// <exception cref="T:System.Data.InvalidExpressionException">The expression is invalid. See the <see cref="P:System.Data.DataColumn.Expression" /> property for more information about how to create expressions.</exception>
|
|
// Token: 0x06000106 RID: 262 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000106")]
|
|
[Address(RVA = "0xCD8BD0", Offset = "0xCD7BD0", VA = "0x180CD8BD0")]
|
|
public void Add(DataColumn column)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000107 RID: 263 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000107")]
|
|
[Address(RVA = "0xCD8830", Offset = "0xCD7830", VA = "0x180CD8830")]
|
|
internal void AddAt(int index, DataColumn column)
|
|
{
|
|
}
|
|
|
|
/// <summary>Occurs when the columns collection changes, either by adding or removing a column.</summary>
|
|
// Token: 0x14000001 RID: 1
|
|
// (add) Token: 0x06000108 RID: 264 RVA: 0x0000206A File Offset: 0x0000026A
|
|
// (remove) Token: 0x06000109 RID: 265 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x14000001")]
|
|
public event CollectionChangeEventHandler CollectionChanged
|
|
{
|
|
[Token(Token = "0x6000108")]
|
|
[Address(RVA = "0xCDB650", Offset = "0xCDA650", VA = "0x180CDB650")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
}
|
|
[Token(Token = "0x6000109")]
|
|
[Address(RVA = "0xCDBA40", Offset = "0xCDAA40", VA = "0x180CDBA40")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000002 RID: 2
|
|
// (add) Token: 0x0600010A RID: 266 RVA: 0x0000206A File Offset: 0x0000026A
|
|
// (remove) Token: 0x0600010B RID: 267 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x14000002")]
|
|
internal event CollectionChangeEventHandler ColumnPropertyChanged
|
|
{
|
|
[Token(Token = "0x600010A")]
|
|
[Address(RVA = "0xCDB6F0", Offset = "0xCDA6F0", VA = "0x180CDB6F0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
}
|
|
[Token(Token = "0x600010B")]
|
|
[Address(RVA = "0xCDBAE0", Offset = "0xCDAAE0", VA = "0x180CDBAE0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600010C RID: 268 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x600010C")]
|
|
[Address(RVA = "0xCD8C50", Offset = "0xCD7C50", VA = "0x180CD8C50")]
|
|
private void ArrayAdd(DataColumn column)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600010D RID: 269 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x600010D")]
|
|
[Address(RVA = "0xCD8BE0", Offset = "0xCD7BE0", VA = "0x180CD8BE0")]
|
|
private void ArrayAdd(int index, DataColumn column)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600010E RID: 270 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x600010E")]
|
|
[Address(RVA = "0xCD8CE0", Offset = "0xCD7CE0", VA = "0x180CD8CE0")]
|
|
private void ArrayRemove(DataColumn column)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600010F RID: 271 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600010F")]
|
|
[Address(RVA = "0xCD9000", Offset = "0xCD8000", VA = "0x180CD9000")]
|
|
internal string AssignName()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000110 RID: 272 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000110")]
|
|
[Address(RVA = "0xCD9110", Offset = "0xCD8110", VA = "0x180CD9110")]
|
|
private void BaseAdd(DataColumn column)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000111 RID: 273 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000111")]
|
|
[Address(RVA = "0xCD9520", Offset = "0xCD8520", VA = "0x180CD9520")]
|
|
private void BaseGroupSwitch(DataColumn[] oldArray, int oldLength, DataColumn[] newArray, int newLength)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000112 RID: 274 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000112")]
|
|
[Address(RVA = "0xCD9840", Offset = "0xCD8840", VA = "0x180CD9840")]
|
|
private void BaseRemove(DataColumn column)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000113 RID: 275 RVA: 0x000025F4 File Offset: 0x000007F4
|
|
[Token(Token = "0x6000113")]
|
|
[Address(RVA = "0xCD9A20", Offset = "0xCD8A20", VA = "0x180CD9A20")]
|
|
internal bool CanRemove(DataColumn column, bool fThrowException)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000114 RID: 276 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000114")]
|
|
[Address(RVA = "0xCDA4C0", Offset = "0xCD94C0", VA = "0x180CDA4C0")]
|
|
private void CheckIChangeTracking(DataColumn column)
|
|
{
|
|
}
|
|
|
|
/// <summary>Clears the collection of any columns.</summary>
|
|
// Token: 0x06000115 RID: 277 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000115")]
|
|
[Address(RVA = "0xCDA510", Offset = "0xCD9510", VA = "0x180CDA510")]
|
|
public void Clear()
|
|
{
|
|
}
|
|
|
|
/// <summary>Checks whether the collection contains a column with the specified name.</summary>
|
|
/// <param name="name">The <see cref="P:System.Data.DataColumn.ColumnName" /> of the column to look for.</param>
|
|
/// <returns>
|
|
/// <see langword="true" /> if a column exists with this name; otherwise, <see langword="false" />.</returns>
|
|
// Token: 0x06000116 RID: 278 RVA: 0x0000260C File Offset: 0x0000080C
|
|
[Token(Token = "0x6000116")]
|
|
[Address(RVA = "0xCDA920", Offset = "0xCD9920", VA = "0x180CDA920")]
|
|
public bool Contains(string name)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000117 RID: 279 RVA: 0x00002624 File Offset: 0x00000824
|
|
[Token(Token = "0x6000117")]
|
|
[Address(RVA = "0xCDA9B0", Offset = "0xCD99B0", VA = "0x180CDA9B0")]
|
|
internal bool Contains(string name, bool caseSensitive)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
/// <summary>Gets the index of the column with the specific name (the name is not case sensitive).</summary>
|
|
/// <param name="columnName">The name of the column to find.</param>
|
|
/// <returns>The zero-based index of the column with the specified name, or -1 if the column does not exist in the collection.</returns>
|
|
// Token: 0x06000118 RID: 280 RVA: 0x0000263C File Offset: 0x0000083C
|
|
[Token(Token = "0x6000118")]
|
|
[Address(RVA = "0xCDAD00", Offset = "0xCD9D00", VA = "0x180CDAD00")]
|
|
public int IndexOf(string columnName)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000119 RID: 281 RVA: 0x00002654 File Offset: 0x00000854
|
|
[Token(Token = "0x6000119")]
|
|
[Address(RVA = "0xCDAB50", Offset = "0xCD9B50", VA = "0x180CDAB50")]
|
|
internal int IndexOfCaseInsensitive(string name)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x0600011A RID: 282 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x600011A")]
|
|
[Address(RVA = "0xCDAA70", Offset = "0xCD9A70", VA = "0x180CDAA70")]
|
|
internal void FinishInitCollection()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600011B RID: 283 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600011B")]
|
|
[Address(RVA = "0xCDAE00", Offset = "0xCD9E00", VA = "0x180CDAE00")]
|
|
private string MakeName(int index)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600011C RID: 284 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x600011C")]
|
|
[Address(RVA = "0xCDAE90", Offset = "0xCD9E90", VA = "0x180CDAE90")]
|
|
private void OnCollectionChanged(CollectionChangeEventArgs ccevent)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600011D RID: 285 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x600011D")]
|
|
[Address(RVA = "0xCDAF30", Offset = "0xCD9F30", VA = "0x180CDAF30")]
|
|
private void OnCollectionChanging(CollectionChangeEventArgs ccevent)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600011E RID: 286 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x600011E")]
|
|
[Address(RVA = "0xCDAF50", Offset = "0xCD9F50", VA = "0x180CDAF50")]
|
|
internal void OnColumnPropertyChanged(CollectionChangeEventArgs ccevent)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600011F RID: 287 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x600011F")]
|
|
[Address(RVA = "0xCDAFA0", Offset = "0xCD9FA0", VA = "0x180CDAFA0")]
|
|
internal void RegisterColumnName(string name, DataColumn column)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000120 RID: 288 RVA: 0x0000266C File Offset: 0x0000086C
|
|
[Token(Token = "0x6000120")]
|
|
[Address(RVA = "0xCD99C0", Offset = "0xCD89C0", VA = "0x180CD99C0")]
|
|
internal bool CanRegisterName(string name)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
/// <summary>Removes the specified <see cref="T:System.Data.DataColumn" /> object from the collection.</summary>
|
|
/// <param name="column">The <see cref="T:System.Data.DataColumn" /> to remove.</param>
|
|
/// <exception cref="T:System.ArgumentNullException">The <paramref name="column" /> parameter is <see langword="null" />.</exception>
|
|
/// <exception cref="T:System.ArgumentException">The column does not belong to this collection.
|
|
/// -Or-
|
|
/// The column is part of a relationship.
|
|
/// -Or-
|
|
/// Another column's expression depends on this column.</exception>
|
|
// Token: 0x06000121 RID: 289 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000121")]
|
|
[Address(RVA = "0xCDB2D0", Offset = "0xCDA2D0", VA = "0x180CDB2D0")]
|
|
public void Remove(DataColumn column)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000122 RID: 290 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000122")]
|
|
[Address(RVA = "0xCDB3D0", Offset = "0xCDA3D0", VA = "0x180CDB3D0")]
|
|
internal void UnregisterName(string name)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000123 RID: 291 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000123")]
|
|
[Address(RVA = "0xCD8B00", Offset = "0xCD7B00", VA = "0x180CD8B00")]
|
|
private void AddColumnsImplementingIChangeTrackingList(DataColumn dataColumn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000124 RID: 292 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000124")]
|
|
[Address(RVA = "0xCDB1C0", Offset = "0xCDA1C0", VA = "0x180CDB1C0")]
|
|
private void RemoveColumnsImplementingIChangeTrackingList(DataColumn dataColumn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400004F RID: 79
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400004F")]
|
|
private readonly DataTable _table;
|
|
|
|
// Token: 0x04000050 RID: 80
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000050")]
|
|
private readonly ArrayList _list;
|
|
|
|
// Token: 0x04000051 RID: 81
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000051")]
|
|
private int _defaultNameIndex;
|
|
|
|
// Token: 0x04000052 RID: 82
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000052")]
|
|
private DataColumn[] _delayedAddRangeColumns;
|
|
|
|
// Token: 0x04000053 RID: 83
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000053")]
|
|
private readonly Dictionary<string, DataColumn> _columnFromName;
|
|
|
|
// Token: 0x04000054 RID: 84
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000054")]
|
|
private bool _fInClear;
|
|
|
|
// Token: 0x04000055 RID: 85
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000055")]
|
|
private DataColumn[] _columnsImplementingIChangeTracking;
|
|
|
|
// Token: 0x04000056 RID: 86
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000056")]
|
|
private int _nColumnsImplementingIChangeTracking;
|
|
|
|
// Token: 0x04000057 RID: 87
|
|
[FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x4000057")]
|
|
private int _nColumnsImplementingIRevertibleChangeTracking;
|
|
|
|
// Token: 0x04000059 RID: 89
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4000059")]
|
|
[CompilerGenerated]
|
|
private CollectionChangeEventHandler CollectionChanging;
|
|
}
|
|
}
|