Zdexby TheHolyOneZ
42,595 classes
Class

DataTable

: MarshalByValueComponent : Object
System.Data.DataTable, System.Data 0x0230 (560 B) inherited 0x0020 System.Data.dll
0x00x0230

Members 74

OffsetSizeNameTypeFlagsDefault
0x08_dataSetDataSetPrivate—
0x08_defaultViewDataViewPrivate—
0x08_nextRowIDlong1 flags—
0x08_rowCollectionDataRowCollection2 flags—
0x08_columnCollectionDataColumnCollection2 flags—
0x08_constraintCollectionConstraintCollectionPrivate+1 flags—
0x04_elementColumnCountintPrivate—
0x00540x04padding / unreflected
0x08_parentRelationsCollectionDataRelationCollection1 flags—
0x08_childRelationsCollectionDataRelationCollection1 flags—
0x08_recordManagerRecordManager2 flags—
0x08_indexesList<System.Data.Index>2 flags—
0x08_shadowIndexesList<System.Data.Index>Private—
0x04_shadowCountintPrivate—
0x00840x04padding / unreflected
0x08_extendedPropertiesPropertyCollection1 flags—
0x08_tableNamestringPrivate—
0x08_tableNamespacestring1 flags—
0x08_tablePrefixstringPrivate—
0x08_displayExpressionDataExpression1 flags—
0x01_fNestedInDatasetbool1 flags—
0x00B10x07padding / unreflected
0x08_cultureCultureInfoPrivate—
0x01_cultureUserSetboolPrivate—
0x00C10x07padding / unreflected
0x08_compareInfoCompareInfoPrivate—
0x04_compareFlagsCompareOptionsPrivate—
0x00D40x04padding / unreflected
0x08_formatProviderIFormatProviderPrivate—
0x08_hashCodeProviderStringComparerPrivate—
0x01_caseSensitiveboolPrivate—
0x01_caseSensitiveUserSetboolPrivate—
0x00EA0x06padding / unreflected
0x08_encodedTableNamestring1 flags—
0x08_xmlTextDataColumn1 flags—
0x08_colUniqueDataColumn1 flags—
0x10_minOccursdecimal1 flags—
0x10_maxOccursdecimal1 flags—
0x01_repeatableElementbool1 flags—
0x01290x07padding / unreflected
0x08_typeNameobjectPrivate—
0x08_primaryKeyUniqueConstraint1 flags—
0x08_primaryIndexIndexField[]1 flags—
0x08_delayedSetPrimaryKeyDataColumn[]Private—
0x08_loadIndexIndexPrivate—
0x08_loadIndexwithOriginalAddedIndexPrivate—
0x08_loadIndexwithCurrentDeletedIndexPrivate—
0x04_suspendIndexEventsintPrivate—
0x01_inDataLoadboolPrivate—
0x01_schemaLoadingboolPrivate—
0x01_enforceConstraintsboolPrivate—
0x01_suspendEnforceConstraintsbool1 flags—
0x01fInitInProgressbool1 flags—
0x01_inLoadboolPrivate—
0x01_fInLoadDiffgrambool1 flags—
0x01_isTypedDataTablebytePrivate—
0x01740x04padding / unreflected
0x08_emptyDataRowArrayDataRow[]Private—
0x08_propertyDescriptorCollectionCachePropertyDescriptorCollectionPrivate—
0x08_nestedParentRelationsDataRelation[]Private—
0x08_dependentColumnsList<System.Data.DataColumn>1 flags—
0x01_mergingDataboolPrivate—
0x01990x07padding / unreflected
0x08_onRowChangedDelegateDataRowChangeEventHandlerPrivate—
0x08_onRowChangingDelegateDataRowChangeEventHandlerPrivate—
0x08_onRowDeletingDelegateDataRowChangeEventHandlerPrivate—
0x08_onRowDeletedDelegateDataRowChangeEventHandlerPrivate—
0x08_onColumnChangedDelegateDataColumnChangeEventHandlerPrivate—
0x08_onColumnChangingDelegateDataColumnChangeEventHandlerPrivate—
0x08_onTableClearingDelegateDataTableClearEventHandlerPrivate—
0x08_onTableClearedDelegateDataTableClearEventHandlerPrivate—
0x08_onTableNewRowDelegateDataTableNewRowEventHandlerPrivate—
0x08_onPropertyChangingDelegatePropertyChangedEventHandlerPrivate—
0x08_onInitializedEventHandlerPrivate—
0x08_rowBuilderDataRowBuilderPrivate+1 flags—
0x08_delayedViewsList<System.Data.DataView>2 flags—
0x08_dataViewListenersList<System.Data.DataViewListener>Private+1 flags—
0x08_rowDiffIdHashtable1 flags—
0x08_indexesLockReaderWriterLockSlim2 flags—
0x04_ukColumnPositionForInferenceint1 flags—
0x04_remotingFormatSerializationFormatPrivate—
0x04s_objectTypeCountintPrivateStatic—
0x04_objectIDintPrivate+1 flags—
0x022C0x04unreflected bytes to end of DataTable
Inherited from MarshalByValueComponent 3
OffsetSizeNameTypeFlagsDefault
0x08s_eventDisposedobjectPrivateStatic+1 flags—
0x00080x08padding / unreflected
0x08_siteISitePrivate—
0x08_eventsEventHandlerListPrivate—

Functions 218

SignatureFlagsNativeParams
void .ctor()Public+1 flags0x00
void .ctor(const string& tableName)Public+1 flags0x08
void .ctor(SerializationInfo info, const StreamingContext& context)2 flags0x10
void GetObjectData(SerializationInfo info, const StreamingContext& context)Public+2 flags0x10
void SerializeDataTable(SerializationInfo info, const StreamingContext& context, bool isSingleTable, const SerializationFormat& remotingFormat)Private0x10
void DeserializeDataTable(SerializationInfo info, const StreamingContext& context, bool isSingleTable, const SerializationFormat& remotingFormat)1 flags0x10
void SerializeTableSchema(SerializationInfo info, const StreamingContext& context, bool isSingleTable)1 flags0x10
void DeserializeTableSchema(SerializationInfo info, const StreamingContext& context, bool isSingleTable)1 flags0x10
void SerializeConstraints(SerializationInfo info, const StreamingContext& context, int serIndex, bool allConstraints)1 flags0x10
void DeserializeConstraints(SerializationInfo info, const StreamingContext& context, int serIndex, bool allConstraints)1 flags0x10
void SerializeExpressionColumns(SerializationInfo info, const StreamingContext& context, int serIndex)1 flags0x10
void DeserializeExpressionColumns(SerializationInfo info, const StreamingContext& context, int serIndex)1 flags0x10
void SerializeTableData(SerializationInfo info, const StreamingContext& context, int serIndex)1 flags0x10
void DeserializeTableData(SerializationInfo info, const StreamingContext& context, int serIndex)1 flags0x10
DataRowState ConvertToRowState(BitArray bitStates, int bitIndex)Private0x08
void GetRowAndColumnErrors(int rowIndex, Hashtable rowErrors, Hashtable colErrors)1 flags0x08
void ConvertToRowError(int rowIndex, Hashtable rowErrors, Hashtable colErrors)Private0x08
bool get_CaseSensitive()Public+1 flags0x01
void set_CaseSensitive(bool value)Public+1 flags0x01
bool get_AreIndexEventsSuspended()2 flags0x01
void RestoreIndexEvents(bool forceReset)1 flags0x01
void SuspendIndexEvents()1 flags0x00
bool get_IsInitialized()PublicFinal+3 flags0x01
bool get_IsTypedDataTable()Private+1 flags0x01
bool SetCaseSensitiveValue(bool isCaseSensitive, bool userSet, bool resetIndexes)1 flags0x01
bool ShouldSerializeCaseSensitive()1 flags0x01
bool get_SelfNested()2 flags0x01
List<System.Data.Index> get_LiveIndexes()2 flags0x08
SerializationFormat get_RemotingFormat()Public+1 flags0x04
void set_RemotingFormat(const SerializationFormat& value)Public+1 flags0x04
int get_UKColumnPositionForInference()2 flags0x04
void set_UKColumnPositionForInference(int value)2 flags0x04
DataRelationCollection get_ChildRelations()Public+1 flags0x08
DataColumnCollection get_Columns()Public+1 flags0x08
CompareInfo get_CompareInfo()Private+1 flags0x08
ConstraintCollection get_Constraints()Public+1 flags0x08
void ResetConstraints()Private0x00
DataSet get_DataSet()Public+1 flags0x08
void SetDataSet(DataSet dataSet)1 flags0x08
DataView get_DefaultView()Public+1 flags0x08
string get_DisplayExpressionInternal()2 flags0x08
bool get_EnforceConstraints()2 flags0x01
void set_EnforceConstraints(bool value)2 flags0x01
bool get_SuspendEnforceConstraints()2 flags0x01
void set_SuspendEnforceConstraints(bool value)2 flags0x01
void EnableConstraints()1 flags0x00
PropertyCollection get_ExtendedProperties()Public+1 flags0x08
IFormatProvider get_FormatProvider()2 flags0x08
CultureInfo get_Locale()Public+1 flags0x08
void set_Locale(CultureInfo value)Public+1 flags0x08
bool SetLocaleValue(CultureInfo culture, bool userSet, bool resetIndexes)1 flags0x08
bool ShouldSerializeLocale()1 flags0x01
int get_MinimumCapacity()Public+1 flags0x04
void set_MinimumCapacity(int value)Public+1 flags0x04
int get_RecordCapacity()2 flags0x04
int get_ElementColumnCount()2 flags0x04
void set_ElementColumnCount(int value)2 flags0x04
DataRelationCollection get_ParentRelations()Public+1 flags0x08
bool get_MergingData()2 flags0x01
void set_MergingData(bool value)2 flags0x01
DataRelation[] get_NestedParentRelations()2 flags0x08
bool get_SchemaLoading()2 flags0x01
void CacheNestedParent()1 flags0x00
DataRelation[] FindNestedParentRelations()Private0x08
int get_NestedParentsCount()2 flags0x04
DataColumn[] get_PrimaryKey()Public+1 flags0x08
void set_PrimaryKey(const DataColumn[]& value)Public+1 flags0x08
DataRowCollection get_Rows()Public+1 flags0x08
string get_TableName()Public+1 flags0x08
void set_TableName(const string& value)Public+1 flags0x08
string get_EncodedTableName()2 flags0x08
string GetInheritedNamespace(List<System.Data.DataTable> visitedTables)Private0x08
string get_Namespace()Public+1 flags0x08
void set_Namespace(const string& value)Public+1 flags0x08
bool IsNamespaceInherited()1 flags0x01
void CheckCascadingNamespaceConflict(const string& realNamespace)1 flags0x08
void CheckNamespaceValidityForNestedRelations(const string& realNamespace)1 flags0x08
void CheckNamespaceValidityForNestedParentRelations(const string& ns, DataTable parentTable)1 flags0x08
void DoRaiseNamespaceChange()1 flags0x00
void BeginInit()Public+2 flags0x00
void EndInit()Public+2 flags0x00
string get_Prefix()Public+1 flags0x08
void set_Prefix(const string& value)Public+1 flags0x08
DataColumn get_XmlText()2 flags0x08
void set_XmlText(DataColumn value)2 flags0x08
decimal get_MaxOccurs()2 flags0x10
void set_MaxOccurs(const decimal& value)2 flags0x10
decimal get_MinOccurs()2 flags0x10
void set_MinOccurs(const decimal& value)2 flags0x10
void SetKeyValues(const DataKey& key, const object[]& keyValues, int record)1 flags0x08
DataRow FindByIndex(Index ndx, const object[]& key)1 flags0x08
DataRow FindMergeTarget(DataRow row, const DataKey& key, Index ndx)1 flags0x08
void SetMergeRecords(DataRow row, int newRecord, int oldRecord, const DataRowAction& action)Private0x08
DataRow MergeRow(DataRow row, DataRow targetRow, bool preserveChanges, Index idxSearch)1 flags0x08
DataTable CreateInstance()3 flags0x08
DataTable Clone()Public+2 flags0x08
DataTable Clone(DataSet cloneDS)1 flags0x08
DataTable IncrementalCloneTo(DataTable sourceTable, DataTable targetTable)Private0x08
DataTable CloneHierarchy(DataTable sourceTable, DataSet ds, Hashtable visitedMap)Private0x08
DataTable CloneTo(DataTable clone, DataSet cloneDS, bool skipExpressionColumns)Private0x08
void add_Initialized(EventHandler value)PublicFinal+3 flags0x08
void remove_Initialized(EventHandler value)PublicFinal+3 flags0x08
ISite get_Site()Public+2 flags0x08
void set_Site(ISite value)Public+2 flags0x08
void AddRow(DataRow row, int proposedID)1 flags0x08
void InsertRow(DataRow row, int proposedID, int pos)1 flags0x08
void InsertRow(DataRow row, long proposedID, int pos, bool fireEvent)1 flags0x08
void CheckNotModifying(DataRow row)1 flags0x08
void Clear()Public0x00
void Clear(bool clearAll)1 flags0x01
void CascadeAll(DataRow row, const DataRowAction& action)1 flags0x08
void CommitRow(DataRow row)1 flags0x08
int Compare(const string& s1, const string& s2)1 flags0x08
int Compare(const string& s1, const string& s2, CompareInfo comparer)1 flags0x08
int IndexOf(const string& s1, const string& s2)1 flags0x08
bool IsSuffix(const string& s1, const string& s2)1 flags0x08
bool System.ComponentModel.IListSource.get_ContainsListCollection()PrivateFinal+3 flags0x01
void DeleteRow(DataRow row)1 flags0x08
string FormatSortString(const IndexField[]& indexDesc)1 flags0x08
void FreeRecord(ref int& record)1 flags0x04
Index GetIndex(const string& sort, const DataViewRowState& recordStates, IFilter rowFilter)1 flags0x08
Index GetIndex(const IndexField[]& indexDesc, const DataViewRowState& recordStates, IFilter rowFilter)1 flags0x08
IList System.ComponentModel.IListSource.GetList()PrivateFinal+2 flags0x08
List<System.Data.DataViewListener> GetListeners()1 flags0x08
int GetSpecialHashCode(const string& name)1 flags0x08
void InsertRow(DataRow row, long proposedID)1 flags0x08
int NewRecord()1 flags0x04
int NewUninitializedRecord()1 flags0x04
int NewRecord(int sourceRecord)1 flags0x04
DataRow NewEmptyRow()1 flags0x08
DataRow NewUninitializedRow()Private0x08
DataRow NewRow()Public0x08
DataRow CreateEmptyRow()1 flags0x08
void NewRowCreated(DataRow row)Private0x08
DataRow NewRow(int record)1 flags0x08
DataRow NewRowFromBuilder(DataRowBuilder builder)3 flags0x08
Type GetRowType()3 flags0x08
DataRow[] NewRowArray(int size)1 flags0x08
bool get_NeedColumnChangeEvents()2 flags0x01
void OnColumnChanging(DataColumnChangeEventArgs e)3 flags0x08
void OnColumnChanged(DataColumnChangeEventArgs e)3 flags0x08
void OnPropertyChanging(PropertyChangedEventArgs pcevent)3 flags0x08
void OnRemoveColumnInternal(DataColumn column)1 flags0x08
void OnRemoveColumn(DataColumn column)3 flags0x08
DataRowChangeEventArgs OnRowChanged(DataRowChangeEventArgs args, DataRow eRow, const DataRowAction& eAction)Private0x08
DataRowChangeEventArgs OnRowChanging(DataRowChangeEventArgs args, DataRow eRow, const DataRowAction& eAction)Private0x08
void OnRowChanged(DataRowChangeEventArgs e)3 flags0x08
void OnRowChanging(DataRowChangeEventArgs e)3 flags0x08
void OnRowDeleting(DataRowChangeEventArgs e)3 flags0x08
void OnRowDeleted(DataRowChangeEventArgs e)3 flags0x08
void OnTableCleared(DataTableClearEventArgs e)3 flags0x08
void OnTableClearing(DataTableClearEventArgs e)3 flags0x08
void OnTableNewRow(DataTableNewRowEventArgs e)3 flags0x08
void OnInitialized()Private0x00
IndexField[] ParseSortString(const string& sortString)1 flags0x08
void RaisePropertyChanging(const string& name)1 flags0x08
void RecordChanged(int record)1 flags0x04
void RecordChanged(const int[]& oldIndex, const int[]& newIndex)1 flags0x08
void RecordStateChanged(int record, const DataViewRowState& oldState, const DataViewRowState& newState)1 flags0x04
void RecordStateChanged(int record1, const DataViewRowState& oldState1, const DataViewRowState& newState1, int record2, const DataViewRowState& oldState2, const DataViewRowState& newState2)1 flags0x04
int[] RemoveRecordFromIndexes(DataRow row, const DataRowVersion& version)1 flags0x08
int[] InsertRecordToIndexes(DataRow row, const DataRowVersion& version)1 flags0x08
void SilentlySetValue(DataRow dr, DataColumn dc, const DataRowVersion& version, object newValue)1 flags0x08
void RemoveRow(DataRow row, bool check)1 flags0x08
void Reset()Public+2 flags0x00
void ResetIndexes()1 flags0x00
void ResetInternalIndexes(DataColumn column)1 flags0x08
void RollbackRow(DataRow row)1 flags0x08
DataRowChangeEventArgs RaiseRowChanged(DataRowChangeEventArgs args, DataRow eRow, const DataRowAction& eAction)Private0x08
DataRowChangeEventArgs RaiseRowChanging(DataRowChangeEventArgs args, DataRow eRow, const DataRowAction& eAction)Private0x08
DataRowChangeEventArgs RaiseRowChanging(DataRowChangeEventArgs args, DataRow eRow, const DataRowAction& eAction, bool fireEvent)Private0x08
void SetNewRecord(DataRow row, int proposedRecord, const DataRowAction& action, bool isInMerge, bool fireEvent, bool suppressEnsurePropertyChanged)1 flags0x08
void SetNewRecordWorker(DataRow row, int proposedRecord, const DataRowAction& action, bool isInMerge, bool suppressEnsurePropertyChanged, int position, bool fireEvent, ref Exception& deferredException)Private0x08
void SetOldRecord(DataRow row, int proposedRecord)1 flags0x08
void RestoreShadowIndexes()Private0x00
void SetShadowIndexes()Private0x00
void ShadowIndexCopy()1 flags0x00
string ToString()Public+1 flags0x08
bool UpdatingCurrent(DataRow row, const DataRowAction& action)1 flags0x08
DataColumn AddUniqueKey(int position)1 flags0x08
DataColumn AddUniqueKey()1 flags0x08
DataColumn AddForeignKey(DataColumn parentKey)1 flags0x08
void UpdatePropertyDescriptorCollectionCache()1 flags0x00
PropertyDescriptorCollection GetPropertyDescriptorCollection(const Attribute[]& attributes)1 flags0x08
XmlQualifiedName get_TypeName()2 flags0x08
void set_TypeName(XmlQualifiedName value)2 flags0x08
void Merge(DataTable table)Public0x08
void Merge(DataTable table, bool preserveChanges, const MissingSchemaAction& missingSchemaAction)Public0x08
void WriteXml(XmlWriter writer, const XmlWriteMode& mode, bool writeHierarchy)Public0x08
bool CheckForClosureOnExpressions(DataTable dt, bool writeHierarchy)Private0x08
bool CheckForClosureOnExpressionTables(List<System.Data.DataTable> tableList)Private0x08
void WriteXmlSchema(XmlWriter writer, bool writeHierarchy)Public0x08
void RestoreConstraint(bool originalEnforceConstraint)Private0x01
bool IsEmptyXml(XmlReader reader)Private0x08
XmlReadMode ReadXml(XmlReader reader, const XmlReadMode& mode, bool denyResolving)1 flags0x08
void ReadEndElement(XmlReader reader)1 flags0x08
void ReadXDRSchema(XmlReader reader)1 flags0x08
bool MoveToElement(XmlReader reader, int depth)1 flags0x08
void ReadXmlDiffgram(XmlReader reader)Private0x08
void ReadXSDSchema(XmlReader reader, bool denyResolving)1 flags0x08
void ReadXmlSchema(XmlReader reader, bool denyResolving)1 flags0x08
void CreateTableList(DataTable currentTable, List<System.Data.DataTable> tableList)Private0x08
void CreateRelationList(List<System.Data.DataTable> tableList, List<System.Data.DataRelation> relationList)Private0x08
XmlSchemaComplexType GetDataTableSchema(XmlSchemaSet schemaSet)PublicStatic0x08
XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema()PrivateFinal+2 flags0x08
XmlSchema GetSchema()3 flags0x08
void System.Xml.Serialization.IXmlSerializable.ReadXml(XmlReader reader)PrivateFinal+2 flags0x08
void System.Xml.Serialization.IXmlSerializable.WriteXml(XmlWriter writer)PrivateFinal+2 flags0x08
void ReadXmlSerializable(XmlReader reader)3 flags0x08
Hashtable get_RowDiffId()2 flags0x08
int get_ObjectID()2 flags0x04
void AddDependentColumn(DataColumn expressionColumn)1 flags0x08
void RemoveDependentColumn(DataColumn expressionColumn)1 flags0x08
void EvaluateExpressions()1 flags0x00
void EvaluateExpressions(DataRow row, const DataRowAction& action, List<System.Data.DataRow> cachedRows)1 flags0x08
void EvaluateExpressions(DataColumn column)1 flags0x08
void EvaluateDependentExpressions(DataColumn column)1 flags0x08
void EvaluateDependentExpressions(List<System.Data.DataColumn> columns, DataRow row, const DataRowVersion& version, List<System.Data.DataRow> cachedRows)1 flags0x08

Used by 79

types with a member, parameter or interface of this type