New file
[mono.git] / mcs / class / System.Data / System.Data.SqlClient / SqlParameterCollection.cs
1 //
2 // System.Data.SqlClient.SqlParameterCollection.cs
3 //
4 // Author:
5 //   Rodrigo Moya (rodrigo@ximian.com)
6 //   Daniel Morgan (danmorg@sc.rr.com)
7 //
8 // (C) Ximian, Inc 2002
9 //
10
11 using System;
12 using System.ComponentModel;
13 using System.Data;
14 using System.Collections;
15
16 namespace System.Data.SqlClient
17 {
18         /// <summary>
19         /// Collects all parameters relevant to a Command object 
20         /// and their mappings to DataSet columns.
21         /// </summary>
22         // public sealed class SqlParameterCollection : MarshalByRefObject,
23         // IDataParameterCollection, IList, ICollection, IEnumerable
24         public sealed class SqlParameterCollection : IDataParameterCollection
25         {
26                 [MonoTODO]
27                 public void RemoveAt(string parameterName)
28                 {
29                         throw new NotImplementedException ();
30                 }
31
32                 [MonoTODO]
33                 public int IndexOf(string parameterName)
34                 {
35                         throw new NotImplementedException ();
36                 }
37
38                 [MonoTODO]
39                 public bool Contains(string parameterName)
40                 {
41                         throw new NotImplementedException ();
42                 }
43
44                 // [MonoTODO]
45                 public object this[string parameterName]
46                 {
47                         get { throw new NotImplementedException (); }
48                         set { throw new NotImplementedException (); }
49                 }
50
51                 [MonoTODO]
52                 public IEnumerator GetEnumerator()
53                 {
54                         throw new NotImplementedException ();
55                 }
56
57                 [MonoTODO]
58                 public int Add( object value)
59                 {
60                         throw new NotImplementedException ();
61                 }
62
63                 [MonoTODO]
64                 public SqlParameter Add(SqlParameter value)
65                 {
66                         throw new NotImplementedException ();
67                 }
68
69                 [MonoTODO]
70                 public SqlParameter Add(string parameterName, object value)
71                 {
72                         throw new NotImplementedException ();
73                 }
74
75                 [MonoTODO]
76                 public SqlParameter Add(string parameterName, SqlDbType sqlDbType)
77                 {
78                         throw new NotImplementedException ();
79                 }
80
81                 [MonoTODO]
82                 public SqlParameter Add(string parameterName,
83                         SqlDbType sqlDbType, int size)
84                 {
85                         throw new NotImplementedException ();
86                 }
87
88                 [MonoTODO]
89                 public SqlParameter Add(string parameterName,
90                         SqlDbType sqlDbType, int size, string sourceColumn)
91                 {
92                         throw new NotImplementedException ();
93                 }
94
95                 [MonoTODO]
96                 public void Clear()
97                 {
98                         throw new NotImplementedException ();
99                 }
100
101                 [MonoTODO]
102                 public bool Contains(object value)
103                 {
104                         throw new NotImplementedException ();
105                 }
106
107 /*
108                 [MonoTODO]
109                 public bool Contains(string value)
110                 {
111                         throw new NotImplementedException ();
112                 }
113                 
114 */
115
116                 [MonoTODO]
117                 public void CopyTo(Array array, int index)
118                 {
119                         throw new NotImplementedException ();
120                 }
121
122                 [MonoTODO]
123                 public int IndexOf(object value)
124                 {
125                         throw new NotImplementedException ();
126                 }
127 /*
128                 [MonoTODO]
129                 public int IndexOf(string parameterName)
130                 {
131                         throw new NotImplementedException ();
132                 }
133 */
134                 [MonoTODO]
135                 public void Insert(int index, object value)
136                 {
137                         throw new NotImplementedException ();
138                 }
139
140                 [MonoTODO]
141                 public void Remove(object value)
142                 {
143                         throw new NotImplementedException ();
144                 }
145
146                 [MonoTODO]
147                 public void RemoveAt(int index)
148                 {
149                         throw new NotImplementedException ();
150                 }
151 /*
152                 [MonoTODO]
153                 public void RemoveAt(string parameterName)
154                 {
155                         throw new NotImplementedException ();
156                 }
157 */              
158 /*
159                 [MonoTODO]
160                 [Serializable]
161                 [ClassInterface(ClassInterfaceType.AutoDual)]
162                 ~SqlParameterCollection();
163 */
164
165                 [MonoTODO]
166                 public int Count {
167                         get {   
168                                 throw new NotImplementedException ();
169                         }                         
170                 }
171
172                 // [MonoTODO]
173                 object IList.this[int index] {
174                         get {   
175                                 throw new NotImplementedException ();
176                         }                         
177                         
178                         set {   
179                                 throw new NotImplementedException ();
180                         }                         
181                 }
182
183                 // [MonoTODO]
184                 public SqlParameter this[int index] {
185                         get {   
186                                 throw new NotImplementedException ();
187                         }                         
188                         
189                         set {   
190                                 throw new NotImplementedException ();
191                         }                         
192                 }
193 /*
194                 [MonoTODO]
195                 public SqlParameter this[string parameterName] {
196                         get {   
197                                 throw new NotImplementedException ();
198                         }                         
199                         
200                         set {   
201                                 throw new NotImplementedException ();
202                         }                         
203                 }
204 */
205
206                 bool IList.IsFixedSize {
207                         get {   
208                                 throw new NotImplementedException ();
209                         }                         
210                 }
211
212                 bool IList.IsReadOnly {
213                         get {   
214                                 throw new NotImplementedException ();
215                         }                         
216                 }
217
218                 bool ICollection.IsSynchronized {
219                         get {   
220                                 throw new NotImplementedException ();
221                         }                         
222                 }
223
224                 object ICollection.SyncRoot {
225                         get {   
226                                 throw new NotImplementedException ();
227                         }                         
228                 }
229
230         }
231 }