0x00x0088
Members 19
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | _dataSet | DataSet | Private | — | |
| 0x08 | _extendedProperties | PropertyCollection | 1 flags | — | |
| 0x08 | _relationName | string | 1 flags | — | |
| 0x08 | _childKey | DataKey | Private | — | |
| 0x08 | _parentKey | DataKey | Private | — | |
| 0x08 | _parentKeyConstraint | UniqueConstraint | Private | — | |
| 0x08 | _childKeyConstraint | ForeignKeyConstraint | Private | — | |
| 0x08 | _parentColumnNames | string[] | 1 flags | — | |
| 0x08 | _childColumnNames | string[] | 1 flags | — | |
| 0x08 | _parentTableName | string | 1 flags | — | |
| 0x08 | _childTableName | string | 1 flags | — | |
| 0x08 | _parentTableNamespace | string | 1 flags | — | |
| 0x08 | _childTableNamespace | string | 1 flags | — | |
| 0x01 | _nested | bool | 1 flags | — | |
| 0x01 | _createConstraints | bool | 1 flags | — | |
| 0x01 | _checkMultipleNested | bool | Private | — | |
| 0x04 | s_objectTypeCount | int | PrivateStatic | — | |
| 0x007B | 0x01 | padding / unreflected | |||
| 0x04 | _objectID | int | Private+1 flags | — | |
| 0x08 | PropertyChanging | PropertyChangedEventHandler | Private | — | |
Functions 43
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(const string& relationName, DataColumn parentColumn, DataColumn childColumn, bool createConstraints) | Public+1 flags | 0x08 | |
| void .ctor(const string& relationName, const DataColumn[]& parentColumns, const DataColumn[]& childColumns) | Public+1 flags | 0x08 | |
| void .ctor(const string& relationName, const DataColumn[]& parentColumns, const DataColumn[]& childColumns, bool createConstraints) | Public+1 flags | 0x08 | |
| void .ctor(const string& relationName, const string& parentTableName, const string& childTableName, const string[]& parentColumnNames, const string[]& childColumnNames, bool nested) | Public+1 flags | 0x08 | |
| void .ctor(const string& relationName, const string& parentTableName, const string& parentTableNamespace, const string& childTableName, const string& childTableNamespace, const string[]& parentColumnNames, const string[]& childColumnNames, bool nested) | Public+1 flags | 0x08 | |
| DataColumn[] get_ChildColumns() | Public+3 flags | 0x08 | |
| DataColumn[] get_ChildColumnsReference() | 2 flags | 0x08 | |
| DataKey get_ChildKey() | 2 flags | 0x08 | |
| DataTable get_ChildTable() | Public+3 flags | 0x08 | |
| DataSet get_DataSet() | Public+3 flags | 0x08 | |
| string[] get_ParentColumnNames() | 2 flags | 0x08 | |
| string[] get_ChildColumnNames() | 2 flags | 0x08 | |
| bool IsKeyNull(const object[]& values) | PrivateStatic | 0x08 | |
| DataRow[] GetChildRows(const DataKey& parentKey, const DataKey& childKey, DataRow parentRow, const DataRowVersion& version) | Static+1 flags | 0x08 | |
| DataRow[] GetParentRows(const DataKey& parentKey, const DataKey& childKey, DataRow childRow, const DataRowVersion& version) | Static+1 flags | 0x08 | |
| DataRow GetParentRow(const DataKey& parentKey, const DataKey& childKey, DataRow childRow, const DataRowVersion& version) | Static+1 flags | 0x08 | |
| void SetDataSet(DataSet dataSet) | 1 flags | 0x08 | |
| DataColumn[] get_ParentColumns() | Public+3 flags | 0x08 | |
| DataColumn[] get_ParentColumnsReference() | 2 flags | 0x08 | |
| DataKey get_ParentKey() | 2 flags | 0x08 | |
| DataTable get_ParentTable() | Public+3 flags | 0x08 | |
| string get_RelationName() | Public+3 flags | 0x08 | |
| void CheckNamespaceValidityForNestedRelations(const string& ns) | 1 flags | 0x08 | |
| void CheckNestedRelations() | 1 flags | 0x00 | |
| bool get_Nested() | Public+3 flags | 0x01 | |
| void set_Nested(bool value) | Public+3 flags | 0x01 | |
| UniqueConstraint get_ParentKeyConstraint() | Public+3 flags | 0x08 | |
| void SetParentKeyConstraint(UniqueConstraint value) | 1 flags | 0x08 | |
| ForeignKeyConstraint get_ChildKeyConstraint() | Public+3 flags | 0x08 | |
| PropertyCollection get_ExtendedProperties() | Public+1 flags | 0x08 | |
| bool get_CheckMultipleNested() | 2 flags | 0x01 | |
| void set_CheckMultipleNested(bool value) | 2 flags | 0x01 | |
| void SetChildKeyConstraint(ForeignKeyConstraint value) | 1 flags | 0x08 | |
| void CheckState() | 1 flags | 0x00 | |
| void CheckStateForProperty() | 1 flags | 0x00 | |
| void Create(const string& relationName, const DataColumn[]& parentColumns, const DataColumn[]& childColumns, bool createConstraints) | Private | 0x08 | |
| DataRelation Clone(DataSet destination) | 1 flags | 0x08 | |
| void OnPropertyChanging(PropertyChangedEventArgs pcevent) | 1 flags | 0x08 | |
| void RaisePropertyChanging(const string& name) | 1 flags | 0x08 | |
| string ToString() | Public+1 flags | 0x08 | |
| void ValidateMultipleNestedRelations() | 1 flags | 0x00 | |
| bool IsAutoGenerated(DataColumn col) | Private | 0x08 | |
| int get_ObjectID() | 2 flags | 0x04 |
Used by 25
types with a member, parameter or interface of this typeAction`1AggregateNodeArraySortHelper`1DataRelation[]DataRelationCollectionDataRelationPropertyDescriptorDataRowDataRowViewDataSetDataSetRelationCollectionDataTableDataTableRelationCollectionEnumeratorEqualityComparer`1ForeignKeyConstraintICollection`1IEnumerator`1IList`1IReadOnlyList`1List`1LookupNodeMergerPredicate`1ReadOnlyCollection`1XmlTreeGen