Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Data.DataColumnCollection Class Referencesealed

Public Member Functions

void Add (DataColumn column)
 
void AddRange (DataColumn[] columns)
 
DataColumn Add (string? columnName, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type type, string expression)
 
DataColumn Add (string? columnName, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type type)
 
DataColumn Add (string? columnName)
 
DataColumn Add ()
 
bool CanRemove (DataColumn? column)
 
void Clear ()
 
bool Contains (string name)
 
void CopyTo (DataColumn[] array, int index)
 
int IndexOf (DataColumn? column)
 
int IndexOf (string? columnName)
 
void Remove (DataColumn column)
 
void RemoveAt (int index)
 
void Remove (string name)
 
virtual void CopyTo (Array ar, int index)
 
virtual IEnumerator GetEnumerator ()
 

Package Functions

 DataColumnCollection (DataTable table)
 
void EnsureAdditionalCapacity (int capacity)
 
void AddAt (int index, DataColumn column)
 
string AssignName ()
 
bool CanRemove (DataColumn column, bool fThrowException)
 
bool Contains (string name, bool caseSensitive)
 
int IndexOfCaseInsensitive (string name)
 
void FinishInitCollection ()
 
void MoveTo (DataColumn column, int newPosition)
 
void OnColumnPropertyChanged (CollectionChangeEventArgs ccevent)
 
void RegisterColumnName (string name, DataColumn column)
 
bool CanRegisterName (string name)
 
void UnregisterName (string name)
 
int NamesEqual (string s1, string s2, bool fCaseSensitive, CultureInfo locale)
 

Static Package Attributes

static readonly CollectionChangeEventArgs s_refreshEventArgs = new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null)
 

Properties

override ArrayList List [get]
 
DataColumn[] ColumnsImplementingIChangeTracking [get]
 
int ColumnsImplementingIChangeTrackingCount [get]
 
int ColumnsImplementingIRevertibleChangeTrackingCount [get]
 
DataColumn this[int index] [get]
 
DataColumnthis[string name] [get]
 
DataColumnthis[string name, string ns] [get]
 
virtual int Count [get]
 
bool IsReadOnly [get]
 
bool IsSynchronized [get]
 
object SyncRoot [get]
 

Events

CollectionChangeEventHandler? CollectionChanged
 
CollectionChangeEventHandler? CollectionChanging
 
CollectionChangeEventHandler? ColumnPropertyChanged
 

Private Member Functions

void ArrayAdd (DataColumn column)
 
void ArrayAdd (int index, DataColumn column)
 
void ArrayRemove (DataColumn column)
 
void BaseAdd ([NotNull] DataColumn column)
 
void BaseGroupSwitch (DataColumn[] oldArray, int oldLength, DataColumn[] newArray, int newLength)
 
void BaseRemove (DataColumn column)
 
void CheckIChangeTracking (DataColumn column)
 
string MakeName (int index)
 
void OnCollectionChanged (CollectionChangeEventArgs ccevent)
 
void OnCollectionChanging (CollectionChangeEventArgs ccevent)
 
void AddColumnsImplementingIChangeTrackingList (DataColumn dataColumn)
 
void RemoveColumnsImplementingIChangeTrackingList (DataColumn dataColumn)
 

Private Attributes

readonly DataTable _table
 
readonly ArrayList _list = new ArrayList()
 
int _defaultNameIndex = 1
 
DataColumn[] _delayedAddRangeColumns
 
readonly Dictionary< string, DataColumn_columnFromName
 
bool _fInClear
 
DataColumn[] _columnsImplementingIChangeTracking = Array.Empty<DataColumn>()
 
int _nColumnsImplementingIChangeTracking
 
int _nColumnsImplementingIRevertibleChangeTracking
 

Detailed Description

Definition at line 12 of file DataColumnCollection.cs.


The documentation for this class was generated from the following file: