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

◆ SerializeRelations()

void System.Data.DataSet.SerializeRelations ( SerializationInfo info,
StreamingContext context )
inlineprivate

Definition at line 720 of file DataSet.cs.

721 {
723 foreach (DataRelation relation in Relations)
724 {
725 int[] array = new int[relation.ParentColumns.Length + 1];
726 array[0] = Tables.IndexOf(relation.ParentTable);
727 for (int i = 1; i < array.Length; i++)
728 {
729 array[i] = relation.ParentColumns[i - 1].Ordinal;
730 }
731 int[] array2 = new int[relation.ChildColumns.Length + 1];
732 array2[0] = Tables.IndexOf(relation.ChildTable);
733 for (int j = 1; j < array2.Length; j++)
734 {
735 array2[j] = relation.ChildColumns[j - 1].Ordinal;
736 }
738 arrayList2.Add(relation.RelationName);
741 arrayList2.Add(relation.Nested);
742 arrayList2.Add(relation._extendedProperties);
744 }
745 info.AddValue("DataSet.Relations", arrayList);
746 }
void Add(TKey key, TValue value)
DataRelationCollection Relations
Definition DataSet.cs:393
DataTableCollection Tables
Definition DataSet.cs:396

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.array, System.Runtime.Serialization.Dictionary, System.Data.DataTableCollection.IndexOf(), System.info, System.Data.DataSet.Relations, and System.Data.DataSet.Tables.

Referenced by System.Data.DataSet.SerializeDataSet().