Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros
System.Data.DataTableCollection Class Referencesealed

Public Member Functions

void Add (DataTable table)
 
void AddRange (DataTable?[]? tables)
 
DataTable Add (string? name)
 
DataTable Add (string? name, string? tableNamespace)
 
DataTable Add ()
 
bool CanRemove (DataTable? table)
 
void Clear ()
 
bool Contains (string? name)
 
bool Contains (string name, string tableNamespace)
 
void CopyTo (DataTable[] array, int index)
 
int IndexOf (DataTable? table)
 
int IndexOf (string? tableName)
 
int IndexOf (string tableName, string tableNamespace)
 
void Remove (DataTable table)
 
void RemoveAt (int index)
 
void Remove (string name)
 
void Remove (string name, string tableNamespace)
 
virtual void CopyTo (Array ar, int index)
 
virtual IEnumerator GetEnumerator ()
 

Package Functions

 DataTableCollection (DataSet dataSet)
 
DataTable GetTable (string name, string ns)
 
DataTable GetTableSmart (string name, string ns)
 
string AssignName ()
 
bool CanRemove ([NotNullWhen(true)] DataTable table, bool fThrowException)
 
bool Contains (string name, string tableNamespace, bool checkProperty, bool caseSensitive)
 
bool Contains (string name, bool caseSensitive)
 
int IndexOf (string tableName, string tableNamespace, bool chekforNull)
 
void ReplaceFromInference (List< DataTable > tableList)
 
int InternalIndexOf (string tableName)
 
int InternalIndexOf (string tableName, string tableNamespace)
 
void FinishInitCollection ()
 
void RegisterName (string name, string tbNamespace)
 
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]
 
int ObjectID [get]
 
DataTable this[int index] [get]
 
DataTablethis[string? name] [get]
 
DataTablethis[string? name, string tableNamespace] [get]
 
CollectionChangeEventHandler? CollectionChanged
 
CollectionChangeEventHandler? CollectionChanging
 
virtual int Count [get]
 
bool IsReadOnly [get]
 
bool IsSynchronized [get]
 
object SyncRoot [get]
 

Private Member Functions

void ArrayAdd (DataTable table)
 
void BaseAdd ([NotNull] DataTable table)
 
void BaseGroupSwitch (DataTable[] oldArray, int oldLength, DataTable[] newArray, int newLength)
 
void BaseRemove (DataTable table)
 
string MakeName (int index)
 
void OnCollectionChanged (CollectionChangeEventArgs ccevent)
 
void OnCollectionChanging (CollectionChangeEventArgs ccevent)
 

Private Attributes

readonly DataSet _dataSet
 
readonly ArrayList _list = new ArrayList()
 
int _defaultNameIndex = 1
 
DataTable[] _delayedAddRangeTables
 
CollectionChangeEventHandler _onCollectionChangedDelegate
 
CollectionChangeEventHandler _onCollectionChangingDelegate
 
readonly int _objectID = Interlocked.Increment(ref s_objectTypeCount)
 

Static Private Attributes

static int s_objectTypeCount
 

Detailed Description

Definition at line 13 of file DataTableCollection.cs.


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