Terraria v1.4.4.9
Terraria source code documentation
|
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] |
DataColumn? | this[string name] [get] |
DataColumn? | this[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 |
Definition at line 12 of file DataColumnCollection.cs.