0x00x0058
Members 14
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | _table | DataTable | Private+1 flags | — | |
| 0x08 | _indexFields | IndexField[] | 2 flags | — | |
| 0x08 | _comparison | Comparison<System.Data.DataRow> | Private+1 flags | — | |
| 0x04 | _recordStates | DataViewRowState | Private+1 flags | — | |
| 0x002C | 0x04 | padding / unreflected | |||
| 0x08 | _rowFilter | WeakReference | Private | — | |
| 0x08 | _records | IndexTree | Private | — | |
| 0x04 | _recordCount | int | Private | — | |
| 0x04 | _refCount | int | Private | — | |
| 0x08 | _listeners | Listeners<System.Data.DataViewListener> | Private | — | |
| 0x01 | _suspendEvents | bool | Private | — | |
| 0x01 | _isSharable | bool | Private+1 flags | — | |
| 0x01 | _hasRemoteAggregate | bool | Private+1 flags | — | |
| 0x04 | s_objectTypeCount | int | PrivateStatic | — | |
| 0x0053 | 0x01 | padding / unreflected | |||
| 0x04 | _objectID | int | Private+1 flags | — | |
Functions 63
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(DataTable table, const IndexField[]& indexFields, const DataViewRowState& recordStates, IFilter rowFilter) | Public+1 flags | 0x08 | |
| void .ctor(DataTable table, Comparison<System.Data.DataRow> comparison, const DataViewRowState& recordStates, IFilter rowFilter) | Public+1 flags | 0x08 | |
| IndexField[] GetAllFields(DataColumnCollection columns) | PrivateStatic | 0x08 | |
| void .ctor(DataTable table, const IndexField[]& indexFields, Comparison<System.Data.DataRow> comparison, const DataViewRowState& recordStates, IFilter rowFilter) | Private+1 flags | 0x08 | |
| bool Equal(const IndexField[]& indexDesc, const DataViewRowState& recordStates, IFilter rowFilter) | Public | 0x08 | |
| bool get_HasRemoteAggregate() | 2 flags | 0x01 | |
| int get_ObjectID() | 2 flags | 0x04 | |
| DataViewRowState get_RecordStates() | Public+1 flags | 0x04 | |
| IFilter get_RowFilter() | Public+1 flags | 0x08 | |
| int GetRecord(int recordIndex) | Public | 0x04 | |
| bool get_HasDuplicates() | Public+1 flags | 0x01 | |
| int get_RecordCount() | Public+1 flags | 0x04 | |
| bool AcceptRecord(int record) | Private | 0x04 | |
| bool AcceptRecord(int record, IFilter filter) | Private | 0x08 | |
| void ListChangedAdd(DataViewListener listener) | 1 flags | 0x08 | |
| void ListChangedRemove(DataViewListener listener) | 1 flags | 0x08 | |
| int get_RefCount() | Public+1 flags | 0x04 | |
| void AddRef() | Public | 0x00 | |
| int RemoveRef() | Public | 0x04 | |
| void ApplyChangeAction(int record, int action, int changeRecord) | Private | 0x04 | |
| bool CheckUnique() | Public | 0x01 | |
| int CompareRecords(int record1, int record2) | Private | 0x04 | |
| int CompareDataRows(int record1, int record2) | Private | 0x04 | |
| int CompareDuplicateRecords(int record1, int record2) | Private | 0x04 | |
| int CompareRecordToKey(int record1, const object[]& vals) | Private | 0x08 | |
| void DeleteRecordFromIndex(int recordIndex) | Public | 0x04 | |
| void DeleteRecord(int recordIndex) | Private | 0x04 | |
| void DeleteRecord(int recordIndex, bool fireEvent) | Private | 0x04 | |
| RBTreeEnumerator<System.Int32> GetEnumerator(int startIndex) | Public | 0x18 | |
| int GetIndex(int record) | Public | 0x04 | |
| int GetIndex(int record, int changeRecord) | Private | 0x04 | |
| object[] GetUniqueKeyValues() | Public | 0x08 | |
| int FindNodeByKey(object originalKey) | Private | 0x08 | |
| int FindNodeByKeys(const object[]& originalKey) | Private | 0x08 | |
| int FindNodeByKeyRecord(int record) | Private | 0x04 | |
| Range GetRangeFromNode(int nodeId) | Private | 0x0C | |
| Range FindRecords(object key) | Public | 0x0C | |
| Range FindRecords(const object[]& key) | Public | 0x0C | |
| void FireResetEvent() | 1 flags | 0x00 | |
| int GetChangeAction(const DataViewRowState& oldState, const DataViewRowState& newState) | Private | 0x04 | |
| int GetReplaceAction(const DataViewRowState& oldState) | PrivateStatic | 0x04 | |
| DataRow GetRow(int i) | Public | 0x08 | |
| DataRow[] GetRows(const object[]& values) | Public | 0x08 | |
| DataRow[] GetRows(const Range& range) | Public | 0x0C | |
| void InitRecords(IFilter filter) | Private | 0x08 | |
| int InsertRecordToIndex(int record) | Public | 0x04 | |
| int InsertRecord(int record, bool fireEvent) | Private | 0x04 | |
| bool IsKeyInIndex(object key) | Public | 0x08 | |
| bool IsKeyInIndex(const object[]& key) | Public | 0x08 | |
| bool IsKeyRecordInIndex(int record) | Public | 0x04 | |
| bool get_DoListChanged() | Private+1 flags | 0x01 | |
| void OnListChanged(const ListChangedType& changedType, int newIndex, int oldIndex) | Private | 0x04 | |
| void OnListChanged(const ListChangedType& changedType, int index) | Private | 0x04 | |
| void OnListChanged(ListChangedEventArgs e) | Private | 0x08 | |
| void MaintainDataView(const ListChangedType& changedType, int record, bool trackAddRemove) | Private | 0x04 | |
| void Reset() | Public | 0x00 | |
| void RecordChanged(int record) | Public | 0x04 | |
| void RecordChanged(int oldIndex, int newIndex) | Public | 0x04 | |
| void RecordStateChanged(int record, const DataViewRowState& oldState, const DataViewRowState& newState) | Public | 0x04 | |
| void RecordStateChanged(int oldRecord, const DataViewRowState& oldOldState, const DataViewRowState& oldNewState, int newRecord, const DataViewRowState& newOldState, const DataViewRowState& newNewState) | Public | 0x04 | |
| DataTable get_Table() | 2 flags | 0x08 | |
| void GetUniqueKeyValues(List<System.Object[]> list, int curNodeId) | Private | 0x08 | |
| int IndexOfReference(List<T> list, const uint8& item) | Static+1 flags | — | 0x08 |
Used by 25
types with a member, parameter or interface of this typeAction`1ArraySortHelper`1DataColumnDataKeyDataTableDataViewDataViewListenerDictionary`2EntryEnumeratorEqualityComparer`1ICollection`1IDictionary`2IEnumerator`1IList`1Index[]IndexTreeIReadOnlyDictionary`2IReadOnlyList`1KeyValuePair`2List`1Predicate`1ReadOnlyCollection`1UniqueConstraintValueCollection