2009-01-04 Raja R Harinath <harinath@hurrynot.org>
+ * DataRelationCollection.cs: Sequester NET_2_0 and NET_1_1
+ specific code into separate parts.
+
* DataTableCollection.cs (BinarySerialize_Schema): New.
(BinarySerialize_Data): Likewise. Carved out of ...
* DataSet.cs (BinarySerialize): ... this.
"System.Drawing.Design.UITypeEditor, " + Consts.AssemblySystem_Drawing)]
[DefaultEvent ("CollectionChanged")]
[DefaultProperty ("Table")]
-#if !NET_2_0
- [Serializable]
-#endif
- public abstract class DataRelationCollection : InternalDataCollectionBase {
+ public abstract partial class DataRelationCollection : InternalDataCollectionBase {
/// <summary>
/// Summary description for DataTableRelationCollection.
/// </summary>
Add (relation);
}
-#if NET_2_0
- public void CopyTo (DataRelation [] array, int index)
- {
- CopyTo ((Array) array, index);
- }
-#endif
-
internal virtual void PostAddRange ()
{
}
#endregion
}
+
+#if !NET_2_0
+ [Serializable]
+ partial class DataRelationCollection {
+ }
+#else
+ partial class DataRelationCollection {
+ public void CopyTo (DataRelation [] array, int index)
+ {
+ CopyTo ((Array) array, index);
+ }
+ }
+#endif
}