Zdexby TheHolyOneZ
44,741 classes
Class

ForeignKeyConstraint

: Constraint : Object
System.Data.ForeignKeyConstraint, System.Data 0x0078 (120 B) inherited 0x0038 System.Data.dll
0x00x0078

Members 9

OffsetSizeNameTypeFlagsDefault
0x04_deleteRuleRule1 flags—
0x04_updateRuleRule1 flags—
0x04_acceptRejectRuleAcceptRejectRule1 flags—
0x00440x04padding / unreflected
0x08_childKeyDataKeyPrivate—
0x08_parentKeyDataKeyPrivate—
0x08_constraintNamestring1 flags—
0x08_parentColumnNamesstring[]1 flags—
0x08_childColumnNamesstring[]1 flags—
0x08_parentTableNamestring1 flags—
Inherited from Constraint 5
OffsetSizeNameTypeFlagsDefault
0x08_schemaNamestringPrivate—
0x01_inCollectionboolPrivate—
0x00190x07padding / unreflected
0x08_dataSetDataSetPrivate—
0x08_namestring1 flags—
0x08_extendedPropertiesPropertyCollection1 flags—

Functions 41

SignatureFlagsNativeParams
void .ctor(const DataColumn[]& parentColumns, const DataColumn[]& childColumns)Public+1 flags0x08
void .ctor(const string& constraintName, const DataColumn[]& parentColumns, const DataColumn[]& childColumns)Public+1 flags0x08
void .ctor(const string& constraintName, const string& parentTableName, const string[]& parentColumnNames, const string[]& childColumnNames, const AcceptRejectRule& acceptRejectRule, const Rule& deleteRule, const Rule& updateRule)Public+1 flags0x08
DataKey get_ChildKey()2 flags0x08
DataColumn[] get_Columns()Public+3 flags0x08
DataTable get_Table()Public+2 flags0x08
string[] get_ParentColumnNames()2 flags0x08
string[] get_ChildColumnNames()2 flags0x08
void CheckCanAddToCollection(ConstraintCollection constraints)2 flags0x08
bool CanBeRemovedFromCollection(ConstraintCollection constraints, bool fThrowException)2 flags0x08
bool IsKeyNull(const object[]& values)1 flags0x08
bool IsConstraintViolated()2 flags0x01
bool CanEnableConstraint()2 flags0x01
void CascadeCommit(DataRow row)1 flags0x08
void CascadeDelete(DataRow row)1 flags0x08
void CascadeRollback(DataRow row)1 flags0x08
void CascadeUpdate(DataRow row)1 flags0x08
void CheckCanClearParentTable(DataTable table)1 flags0x08
void CheckCanRemoveParentRow(DataRow row)1 flags0x08
void CheckCascade(DataRow row, const DataRowAction& action)1 flags0x08
void CheckConstraint(DataRow childRow, const DataRowAction& action)2 flags0x08
void NonVirtualCheckState()Private0x00
void CheckState()2 flags0x00
AcceptRejectRule get_AcceptRejectRule()Public+3 flags0x04
void set_AcceptRejectRule(const AcceptRejectRule& value)Public+3 flags0x04
bool ContainsColumn(DataColumn column)2 flags0x08
Constraint Clone(DataSet destination)2 flags0x08
Constraint Clone(DataSet destination, bool ignorNSforTableLookup)2 flags0x08
ForeignKeyConstraint Clone(DataTable destination)1 flags0x08
void Create(const string& relationName, const DataColumn[]& parentColumns, const DataColumn[]& childColumns)Private0x08
Rule get_DeleteRule()Public+3 flags0x04
void set_DeleteRule(const Rule& value)Public+3 flags0x04
bool Equals(object key)Public+1 flags0x08
int GetHashCode()Public+1 flags0x04
DataColumn[] get_RelatedColumns()Public+3 flags0x08
DataColumn[] get_RelatedColumnsReference()2 flags0x08
DataKey get_ParentKey()2 flags0x08
DataRelation FindParentRelation()1 flags0x08
DataTable get_RelatedTable()Public+3 flags0x08
Rule get_UpdateRule()Public+3 flags0x04
void set_UpdateRule(const Rule& value)Public+3 flags0x04

Used by 5

types with a member, parameter or interface of this type