2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
[mono.git] / mcs / class / System.Data / System.Data / InternalDataCollectionBase.cs
1 //
2 // System.Data.InternalDataCollectionBase.cs
3 //
4 // Base class for:
5 //     DataRowCollection
6 //     DataColumnCollection
7 //     DataTableCollection
8 //     DataRelationCollection
9 //     DataConstraintCollection
10 //
11 // Author:
12 //   Daniel Morgan
13 //
14 // (C) Ximian, Inc. 2002
15 //
16
17 using System;
18 using System.Collections;
19 using System.ComponentModel;
20
21 namespace System.Data
22 {
23         /// <summary>
24         /// Base class for System.Data collection classes 
25         /// that are used within a DataTable object
26         /// to represent a collection of 
27         /// relations, tables, rows, columns, and constraints
28         /// </summary>
29         public class InternalDataCollectionBase : ICollection, IEnumerable {
30
31                 // Constructor
32                 [MonoTODO]
33                 public InternalDataCollectionBase() {
34                         // FIXME: TODO
35                 }
36                 
37                 public virtual int Count {
38                         [MonoTODO]
39                         get {
40                         }
41                 }
42
43                 public bool IsReadOnly {
44                         [MonoTODO]
45                         get {
46                         }
47                 }
48
49                 public bool IsSynchronized {
50                         [MonoTODO]
51                         get {
52                                 
53                         }
54                 }
55
56                 public object SyncRoot {
57                         [MonoTODO]
58                         get {
59                                 
60                         }
61                 }
62
63                 protected virtual ArrayList List {
64                         [MonoTODO]
65                         get {
66                         }
67                 }
68
69                 [MonoTODO]
70                 public void CopyTo(Array ar, int index) {
71
72                 }
73
74                 [MonoTODO]
75                 public IEnumerator GetEnumerator() {
76
77                 }
78
79                 [MonoTODO]
80                 ~InternalDataCollectionBase() {
81
82                 }
83
84         }
85
86 }