Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Add() [3/7]

void System.Data.DataRelationCollection.Add ( DataRelation relation)
inlineinherited

Definition at line 430 of file DataRelationCollection.cs.

431 {
432 long scopeId = DataCommonEventSource.Log.EnterScope("<ds.DataRelationCollection.Add|API> {0}, relation={1}", ObjectID, relation?.ObjectID ?? 0);
433 try
434 {
435 if (_inTransition == relation)
436 {
437 return;
438 }
439 _inTransition = relation;
440 try
441 {
443 AddCore(relation);
445 }
446 finally
447 {
448 _inTransition = null;
449 }
450 }
451 finally
452 {
453 DataCommonEventSource.Log.ExitScope(scopeId);
454 }
455 }
virtual void OnCollectionChanging(CollectionChangeEventArgs ccevent)
virtual void AddCore(DataRelation relation)
virtual void OnCollectionChanged(CollectionChangeEventArgs ccevent)

References System.Data.DataRelationCollection._inTransition, System.Data.DataRelationCollection.AddCore(), System.Data.DataCommonEventSource.Log, System.Data.DataRelationCollection.ObjectID, System.Data.DataRelationCollection.OnCollectionChanged(), and System.Data.DataRelationCollection.OnCollectionChanging().

Referenced by System.Data.DataRelationCollection.DataTableRelationCollection.AddCore(), System.Data.DataSet.DeserializeRelations(), System.Data.XSDSchema.HandleRelation(), System.Data.XDRSchema.InstantiateTable(), System.Data.Merger.MergeRelation(), and System.Data.DataTable.ReadXmlSchema().