|
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.