Merge pull request #966 from ermshiperete/bug-xamarin-18511
[mono.git] / mcs / class / System.Data / Documentation / en / System.Data / DataTableCollection.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <Type Name="DataTableCollection" FullName="System.Data.DataTableCollection">
3   <TypeSignature Language="C#" Maintainer="auto" Value="public sealed class DataTableCollection : System.Data.InternalDataCollectionBase" />
4   <AssemblyInfo>
5     <AssemblyName>System.Data</AssemblyName>
6     <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
7     <AssemblyVersion>1.0.3300.0</AssemblyVersion>
8     <AssemblyVersion>1.0.5000.0</AssemblyVersion>
9     <AssemblyVersion>2.0.0.0</AssemblyVersion>
10   </AssemblyInfo>
11   <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement>
12   <Base>
13     <BaseTypeName>System.Data.InternalDataCollectionBase</BaseTypeName>
14   </Base>
15   <Interfaces>
16   </Interfaces>
17   <Attributes>
18     <Attribute>
19       <AttributeName>System.ComponentModel.ListBindable(false)</AttributeName>
20     </Attribute>
21     <Attribute>
22       <AttributeName>System.ComponentModel.DefaultEvent("CollectionChanged")</AttributeName>
23     </Attribute>
24     <Attribute>
25       <AttributeName>System.ComponentModel.Editor("Microsoft.VSDesigner.Data.Design.TablesCollectionEditor, Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.Drawing.Design.UITypeEditor, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")</AttributeName>
26     </Attribute>
27   </Attributes>
28   <Docs>
29     <remarks>
30       <attribution license="cc4" from="Microsoft" modified="false" />
31       <para>The <see cref="T:System.Data.DataTableCollection" /> contains all the <see cref="T:System.Data.DataTable" /> objects for a particular <see cref="T:System.Data.DataSet" />. To access the <see cref="T:System.Data.DataTableCollection" /> of a <see cref="T:System.Data.DataSet" />, use the <see cref="P:System.Data.DataSet.Tables" /> property.</para>
32       <para>The <see cref="T:System.Data.DataTableCollection" /> uses methods such as <see cref="M:System.Data.DataTableCollection.Add(System.Data.DataTable)" />, <see cref="M:System.Data.DataTableCollection.Clear" />, and <see cref="M:System.Data.DataTableCollection.Remove(System.Data.DataTable)" /> to manage the items in the collection.</para>
33       <para>Use the <see cref="M:System.Data.DataTableCollection.Contains(System.String)" /> method to determine whether a particular table (specified by either index or name) is in the collection.</para>
34       <para>To navigate from one table to another, use the <see cref="P:System.Data.DataTable.ChildRelations" /> or <see cref="P:System.Data.DataTable.ParentRelations" /> property of the <see cref="T:System.Data.DataTable" /> to access its collection of <see cref="T:System.Data.DataRelation" /> objects. You can also use the <see cref="P:System.Data.DataSet.Relations" /> property to navigate through the parent/child relationships of the DataTables in a particular <see cref="T:System.Data.DataSet" /> collection.</para>
35     </remarks>
36     <summary>
37       <attribution license="cc4" from="Microsoft" modified="false" />
38       <para>Represents the collection of tables for the <see cref="T:System.Data.DataSet" />.</para>
39     </summary>
40   </Docs>
41   <Members>
42     <Member MemberName="Add">
43       <MemberSignature Language="C#" Value="public System.Data.DataTable Add ();" />
44       <MemberType>Method</MemberType>
45       <ReturnValue>
46         <ReturnType>System.Data.DataTable</ReturnType>
47       </ReturnValue>
48       <Parameters />
49       <Docs>
50         <returns>To be added: an object of type 'DataTable'</returns>
51         <remarks>
52           <attribution license="cc4" from="Microsoft" modified="false" />
53           <para>Because no name is specified, the DataTable is created by using a default name, relative to its order of addition. The default name is "Table1." </para>
54           <para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs when a table is successfully added to the collection.</para>
55         </remarks>
56         <summary>
57           <attribution license="cc4" from="Microsoft" modified="false" />
58           <para>Creates a new <see cref="T:System.Data.DataTable" /> object by using a default name and adds it to the collection.</para>
59         </summary>
60       </Docs>
61       <AssemblyInfo>
62         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
63         <AssemblyVersion>2.0.0.0</AssemblyVersion>
64       </AssemblyInfo>
65     </Member>
66     <Member MemberName="Add">
67       <MemberSignature Language="C#" Value="public void Add (System.Data.DataTable table);" />
68       <MemberType>Method</MemberType>
69       <ReturnValue>
70         <ReturnType>System.Void</ReturnType>
71       </ReturnValue>
72       <Parameters>
73         <Parameter Name="table" Type="System.Data.DataTable" />
74       </Parameters>
75       <Docs>
76         <remarks>
77           <attribution license="cc4" from="Microsoft" modified="false" />
78           <para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs when a table is successfully added to the collection.</para>
79         </remarks>
80         <summary>
81           <attribution license="cc4" from="Microsoft" modified="false" />
82           <para>Adds the specified DataTable to the collection.</para>
83         </summary>
84         <param name="table">
85           <attribution license="cc4" from="Microsoft" modified="false" />The DataTable object to add. </param>
86       </Docs>
87       <AssemblyInfo>
88         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
89         <AssemblyVersion>2.0.0.0</AssemblyVersion>
90       </AssemblyInfo>
91     </Member>
92     <Member MemberName="Add">
93       <MemberSignature Language="C#" Value="public System.Data.DataTable Add (string name);" />
94       <MemberType>Method</MemberType>
95       <ReturnValue>
96         <ReturnType>System.Data.DataTable</ReturnType>
97       </ReturnValue>
98       <Parameters>
99         <Parameter Name="name" Type="System.String" />
100       </Parameters>
101       <Docs>
102         <returns>To be added: an object of type 'DataTable'</returns>
103         <remarks>
104           <attribution license="cc4" from="Microsoft" modified="false" />
105           <para>If either null or an empty string ("") is passed in, a default name is given to the newly created DataTable. This name is based on the order in which the table was added ("Table1", "Table2", and so on).</para>
106           <para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs if the table is successfully added to the collection.</para>
107         </remarks>
108         <summary>
109           <attribution license="cc4" from="Microsoft" modified="false" />
110           <para>Creates a <see cref="T:System.Data.DataTable" /> object by using the specified name and adds it to the collection.</para>
111         </summary>
112         <param name="name">
113           <attribution license="cc4" from="Microsoft" modified="false" />The name to give the created <see cref="T:System.Data.DataTable" />. </param>
114       </Docs>
115       <AssemblyInfo>
116         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
117         <AssemblyVersion>2.0.0.0</AssemblyVersion>
118       </AssemblyInfo>
119     </Member>
120     <Member MemberName="Add">
121       <MemberSignature Language="C#" Value="public System.Data.DataTable Add (string name, string tbNamespace);" />
122       <MemberType>Method</MemberType>
123       <AssemblyInfo>
124         <AssemblyVersion>2.0.0.0</AssemblyVersion>
125       </AssemblyInfo>
126       <ReturnValue>
127         <ReturnType>System.Data.DataTable</ReturnType>
128       </ReturnValue>
129       <Parameters>
130         <Parameter Name="name" Type="System.String" />
131         <Parameter Name="tbNamespace" Type="System.String" />
132       </Parameters>
133       <Docs>
134         <param name="tbNamespace">To be added.</param>
135         <returns>To be added.</returns>
136         <remarks>
137           <attribution license="cc4" from="Microsoft" modified="false" />
138           <para>If either null or an empty string ("") is passed in, a default name is given to the newly created DataTable. This name is based on the order in which the table was added ("Table1", "Table2", and so on).</para>
139           <para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs if the table is successfully added to the collection.</para>
140         </remarks>
141         <summary>
142           <attribution license="cc4" from="Microsoft" modified="false" />
143           <para>Creates a <see cref="T:System.Data.DataTable" /> object by using the specified name and adds it to the collection.</para>
144         </summary>
145         <param name="name">
146           <attribution license="cc4" from="Microsoft" modified="false" />The name to give the created <see cref="T:System.Data.DataTable" />.</param>
147       </Docs>
148     </Member>
149     <Member MemberName="AddRange">
150       <MemberSignature Language="C#" Value="public void AddRange (System.Data.DataTable[] tables);" />
151       <MemberType>Method</MemberType>
152       <ReturnValue>
153         <ReturnType>System.Void</ReturnType>
154       </ReturnValue>
155       <Parameters>
156         <Parameter Name="tables" Type="System.Data.DataTable[]" />
157       </Parameters>
158       <Docs>
159         <remarks>To be added</remarks>
160         <summary>
161           <attribution license="cc4" from="Microsoft" modified="false" />
162           <para>Copies the elements of the specified <see cref="T:System.Data.DataTable" /> array to the end of the collection.</para>
163         </summary>
164         <param name="tables">
165           <attribution license="cc4" from="Microsoft" modified="false" />The array of <see cref="T:System.Data.DataTable" /> objects to add to the collection. </param>
166       </Docs>
167       <AssemblyInfo>
168         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
169         <AssemblyVersion>2.0.0.0</AssemblyVersion>
170       </AssemblyInfo>
171     </Member>
172     <Member MemberName="CanRemove">
173       <MemberSignature Language="C#" Value="public bool CanRemove (System.Data.DataTable table);" />
174       <MemberType>Method</MemberType>
175       <ReturnValue>
176         <ReturnType>System.Boolean</ReturnType>
177       </ReturnValue>
178       <Parameters>
179         <Parameter Name="table" Type="System.Data.DataTable" />
180       </Parameters>
181       <Docs>
182         <returns>To be added: an object of type 'bool'</returns>
183         <remarks>To be added</remarks>
184         <summary>
185           <attribution license="cc4" from="Microsoft" modified="false" />
186           <para>Verifies whether the specified <see cref="T:System.Data.DataTable" /> object can be removed from the collection.</para>
187         </summary>
188         <param name="table">
189           <attribution license="cc4" from="Microsoft" modified="false" />The DataTable in the collection to perform the check against. </param>
190       </Docs>
191       <AssemblyInfo>
192         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
193         <AssemblyVersion>2.0.0.0</AssemblyVersion>
194       </AssemblyInfo>
195     </Member>
196     <Member MemberName="Clear">
197       <MemberSignature Language="C#" Value="public void Clear ();" />
198       <MemberType>Method</MemberType>
199       <ReturnValue>
200         <ReturnType>System.Void</ReturnType>
201       </ReturnValue>
202       <Parameters />
203       <Docs>
204         <remarks>
205           <attribution license="cc4" from="Microsoft" modified="false" />
206           <para>To remove a particular DataTable from the collection, use the <see cref="M:System.Data.DataTableCollection.Remove(System.Data.DataTable)" /> method.</para>
207         </remarks>
208         <summary>
209           <attribution license="cc4" from="Microsoft" modified="false" />
210           <para>Clears the collection of all <see cref="T:System.Data.DataTable" /> objects.</para>
211         </summary>
212       </Docs>
213       <AssemblyInfo>
214         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
215         <AssemblyVersion>2.0.0.0</AssemblyVersion>
216       </AssemblyInfo>
217     </Member>
218     <Member MemberName="CollectionChanged">
219       <MemberSignature Language="C#" Value="public event System.ComponentModel.CollectionChangeEventHandler CollectionChanged;" />
220       <MemberType>Event</MemberType>
221       <ReturnValue>
222         <ReturnType>System.ComponentModel.CollectionChangeEventHandler</ReturnType>
223       </ReturnValue>
224       <Parameters />
225       <Docs>
226         <remarks>
227           <attribution license="cc4" from="Microsoft" modified="false" />
228           <para>For more information about handling events, see <format type="text/html"><a href="01e4f1bc-e55e-413f-98c7-6588493e5f67">Consuming Events</a></format>.</para>
229         </remarks>
230         <summary>
231           <attribution license="cc4" from="Microsoft" modified="false" />
232           <para>Occurs after the <see cref="T:System.Data.DataTableCollection" /> is changed because of <see cref="T:System.Data.DataTable" /> objects being added or removed.</para>
233         </summary>
234       </Docs>
235       <AssemblyInfo>
236         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
237         <AssemblyVersion>2.0.0.0</AssemblyVersion>
238       </AssemblyInfo>
239     </Member>
240     <Member MemberName="CollectionChanging">
241       <MemberSignature Language="C#" Value="public event System.ComponentModel.CollectionChangeEventHandler CollectionChanging;" />
242       <MemberType>Event</MemberType>
243       <ReturnValue>
244         <ReturnType>System.ComponentModel.CollectionChangeEventHandler</ReturnType>
245       </ReturnValue>
246       <Parameters />
247       <Docs>
248         <remarks>
249           <attribution license="cc4" from="Microsoft" modified="false" />
250           <para>For more information about handling events, see <format type="text/html"><a href="01e4f1bc-e55e-413f-98c7-6588493e5f67">Consuming Events</a></format>.</para>
251         </remarks>
252         <summary>
253           <attribution license="cc4" from="Microsoft" modified="false" />
254           <para>Occurs while the <see cref="T:System.Data.DataTableCollection" /> is changing because of <see cref="T:System.Data.DataTable" /> objects being added or removed.</para>
255         </summary>
256       </Docs>
257       <AssemblyInfo>
258         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
259         <AssemblyVersion>2.0.0.0</AssemblyVersion>
260       </AssemblyInfo>
261     </Member>
262     <Member MemberName="Contains">
263       <MemberSignature Language="C#" Value="public bool Contains (string name);" />
264       <MemberType>Method</MemberType>
265       <ReturnValue>
266         <ReturnType>System.Boolean</ReturnType>
267       </ReturnValue>
268       <Parameters>
269         <Parameter Name="name" Type="System.String" />
270       </Parameters>
271       <Docs>
272         <returns>To be added: an object of type 'bool'</returns>
273         <remarks>
274           <attribution license="cc4" from="Microsoft" modified="false" />
275           <para>You specify the name of the <see cref="T:System.Data.DataTable" /> object by using the <see cref="P:System.Data.DataTable.TableName" /> property. If you add a <see cref="T:System.Data.DataTable" /> to the collection with the <see cref="M:System.Data.DataTableCollection.Add(System.Data.DataTable)" /> method, passing no arguments, the table is given a default name, based on the order in which the table was added ("Table1", "Table2", and so on).</para>
276           <para>To get the index of a <see cref="T:System.Data.DataTable" />, use the <see cref="M:System.Data.DataTableCollection.IndexOf(System.Data.DataTable)" /> method.</para>
277           <block subset="none" type="note">
278             <para>Returns false when two or more tables have the same name but different namespaces. The call does not succeed if there is any ambiguity when matching a table name to exactly one table.</para>
279           </block>
280         </remarks>
281         <summary>
282           <attribution license="cc4" from="Microsoft" modified="false" />
283           <para>Gets a value that indicates whether a <see cref="T:System.Data.DataTable" /> object with the specified name exists in the collection.</para>
284         </summary>
285         <param name="name">
286           <attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> to find. </param>
287       </Docs>
288       <AssemblyInfo>
289         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
290         <AssemblyVersion>2.0.0.0</AssemblyVersion>
291       </AssemblyInfo>
292     </Member>
293     <Member MemberName="Contains">
294       <MemberSignature Language="C#" Value="public bool Contains (string name, string tableNamespace);" />
295       <MemberType>Method</MemberType>
296       <AssemblyInfo>
297         <AssemblyVersion>2.0.0.0</AssemblyVersion>
298       </AssemblyInfo>
299       <ReturnValue>
300         <ReturnType>System.Boolean</ReturnType>
301       </ReturnValue>
302       <Parameters>
303         <Parameter Name="name" Type="System.String" />
304         <Parameter Name="tableNamespace" Type="System.String" />
305       </Parameters>
306       <Docs>
307         <returns>To be added.</returns>
308         <remarks>
309           <attribution license="cc4" from="Microsoft" modified="false" />
310           <para>You specify the name of the <see cref="T:System.Data.DataTable" /> object by using the <see cref="P:System.Data.DataTable.TableName" /> property. If you add a <see cref="T:System.Data.DataTable" /> to the collection with the <see cref="M:System.Data.DataTableCollection.Add(System.Data.DataTable)" /> method, passing no arguments, the table is given a default name, based on the order in which the table was added ("Table1", "Table2", and so on).</para>
311           <block subset="none" type="note">
312             <para>Returns false when two or more tables have the same name but different namespaces. The call does not succeed if there is any ambiguity when matching a table name to exactly one table.</para>
313           </block>
314           <para>To get the index of a <see cref="T:System.Data.DataTable" />, use the <see cref="M:System.Data.DataTableCollection.IndexOf(System.Data.DataTable)" /> method.</para>
315         </remarks>
316         <summary>
317           <attribution license="cc4" from="Microsoft" modified="false" />
318           <para>Gets a value that indicates whether a <see cref="T:System.Data.DataTable" /> object with the specified name and table namespace exists in the collection.</para>
319         </summary>
320         <param name="name">
321           <attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> to find.</param>
322         <param name="tableNamespace">
323           <attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> namespace to look in.</param>
324       </Docs>
325     </Member>
326     <Member MemberName="CopyTo">
327       <MemberSignature Language="C#" Value="public void CopyTo (System.Data.DataTable[] array, int index);" />
328       <MemberType>Method</MemberType>
329       <AssemblyInfo>
330         <AssemblyVersion>2.0.0.0</AssemblyVersion>
331       </AssemblyInfo>
332       <ReturnValue>
333         <ReturnType>System.Void</ReturnType>
334       </ReturnValue>
335       <Parameters>
336         <Parameter Name="array" Type="System.Data.DataTable[]" />
337         <Parameter Name="index" Type="System.Int32" />
338       </Parameters>
339       <Docs>
340         <remarks>
341           <attribution license="cc4" from="Microsoft" modified="false" />
342           <para>This method can be overridden by a derived class.</para>
343         </remarks>
344         <summary>
345           <attribution license="cc4" from="Microsoft" modified="false" />
346           <para>Copies all the elements of the current <see cref="T:System.Data.DataTableCollection" /> to a one-dimensional <see cref="T:System.Array" />, starting at the specified destination array index.</para>
347         </summary>
348         <param name="array">
349           <attribution license="cc4" from="Microsoft" modified="false" />The one-dimensional <see cref="T:System.Array" /> to copy the current <see cref="T:System.Data.DataTableCollection" /> object's elements into.</param>
350         <param name="index">
351           <attribution license="cc4" from="Microsoft" modified="false" />The destination <see cref="T:System.Array" /> index to start copying into.</param>
352       </Docs>
353     </Member>
354     <Member MemberName="IndexOf">
355       <MemberSignature Language="C#" Value="public int IndexOf (System.Data.DataTable table);" />
356       <MemberType>Method</MemberType>
357       <ReturnValue>
358         <ReturnType>System.Int32</ReturnType>
359       </ReturnValue>
360       <Parameters>
361         <Parameter Name="table" Type="System.Data.DataTable" />
362       </Parameters>
363       <Docs>
364         <returns>To be added: an object of type 'int'</returns>
365         <remarks>
366           <attribution license="cc4" from="Microsoft" modified="false" />
367           <para>Use the <see cref="M:System.Data.DataTableCollection.IndexOf(System.Data.DataTable)" /> method to determine the exact index of a given table.</para>
368           <para>Before calling <see cref="M:System.Data.DataTableCollection.IndexOf(System.Data.DataTable)" />, you can test for the existence of a table (specified by either index or name) by using the <see cref="M:System.Data.DataTableCollection.Contains(System.String)" /> method.</para>
369         </remarks>
370         <summary>
371           <attribution license="cc4" from="Microsoft" modified="false" />
372           <para>Gets the index of the specified <see cref="T:System.Data.DataTable" /> object.</para>
373         </summary>
374         <param name="table">
375           <attribution license="cc4" from="Microsoft" modified="false" />The DataTable to search for. </param>
376       </Docs>
377       <AssemblyInfo>
378         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
379         <AssemblyVersion>2.0.0.0</AssemblyVersion>
380       </AssemblyInfo>
381     </Member>
382     <Member MemberName="IndexOf">
383       <MemberSignature Language="C#" Value="public int IndexOf (string tableName);" />
384       <MemberType>Method</MemberType>
385       <ReturnValue>
386         <ReturnType>System.Int32</ReturnType>
387       </ReturnValue>
388       <Parameters>
389         <Parameter Name="tableName" Type="System.String" />
390       </Parameters>
391       <Docs>
392         <returns>To be added: an object of type 'int'</returns>
393         <remarks>
394           <attribution license="cc4" from="Microsoft" modified="false" />
395           <para>You specify the name of the DataTable object by using the <see cref="P:System.Data.DataTable.TableName" /> property.</para>
396         </remarks>
397         <summary>
398           <attribution license="cc4" from="Microsoft" modified="false" />
399           <para>Gets the index in the collection of the <see cref="T:System.Data.DataTable" /> object with the specified name.</para>
400         </summary>
401         <param name="tableName">
402           <attribution license="cc4" from="Microsoft" modified="false" />The name of the DataTable object to look for. </param>
403       </Docs>
404       <AssemblyInfo>
405         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
406         <AssemblyVersion>2.0.0.0</AssemblyVersion>
407       </AssemblyInfo>
408     </Member>
409     <Member MemberName="IndexOf">
410       <MemberSignature Language="C#" Value="public int IndexOf (string tableName, string tableNamespace);" />
411       <MemberType>Method</MemberType>
412       <AssemblyInfo>
413         <AssemblyVersion>2.0.0.0</AssemblyVersion>
414       </AssemblyInfo>
415       <ReturnValue>
416         <ReturnType>System.Int32</ReturnType>
417       </ReturnValue>
418       <Parameters>
419         <Parameter Name="tableName" Type="System.String" />
420         <Parameter Name="tableNamespace" Type="System.String" />
421       </Parameters>
422       <Docs>
423         <returns>To be added.</returns>
424         <remarks>
425           <attribution license="cc4" from="Microsoft" modified="false" />
426           <para>You specify the name of the <see cref="T:System.Data.DataTable" /> object by using the <see cref="P:System.Data.DataTable.TableName" /> property.</para>
427         </remarks>
428         <summary>
429           <attribution license="cc4" from="Microsoft" modified="false" />
430           <para>Gets the index in the collection of the specified <see cref="T:System.Data.DataTable" /> object.</para>
431         </summary>
432         <param name="tableName">
433           <attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> object to look for.</param>
434         <param name="tableNamespace">
435           <attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> namespace to look in.</param>
436       </Docs>
437     </Member>
438     <Member MemberName="Item">
439       <MemberSignature Language="C#" Value="public System.Data.DataTable this[int index] { get; }" />
440       <MemberType>Property</MemberType>
441       <AssemblyInfo>
442         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
443         <AssemblyVersion>2.0.0.0</AssemblyVersion>
444       </AssemblyInfo>
445       <ReturnValue>
446         <ReturnType>System.Data.DataTable</ReturnType>
447       </ReturnValue>
448       <Parameters>
449         <Parameter Name="index" Type="System.Int32" />
450       </Parameters>
451       <Docs>
452         <param name="index">To be added.</param>
453         <summary>To be added.</summary>
454         <value>To be added.</value>
455         <remarks>To be added.</remarks>
456       </Docs>
457     </Member>
458     <Member MemberName="Item">
459       <MemberSignature Language="C#" Value="public System.Data.DataTable this[string name] { get; }" />
460       <MemberType>Property</MemberType>
461       <AssemblyInfo>
462         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
463         <AssemblyVersion>2.0.0.0</AssemblyVersion>
464       </AssemblyInfo>
465       <ReturnValue>
466         <ReturnType>System.Data.DataTable</ReturnType>
467       </ReturnValue>
468       <Parameters>
469         <Parameter Name="name" Type="System.String" />
470       </Parameters>
471       <Docs>
472         <param name="name">To be added.</param>
473         <summary>To be added.</summary>
474         <value>To be added.</value>
475         <remarks>To be added.</remarks>
476       </Docs>
477     </Member>
478     <Member MemberName="Item">
479       <MemberSignature Language="C#" Value="public System.Data.DataTable this[string name, string tbNamespace] { get; }" />
480       <MemberType>Property</MemberType>
481       <AssemblyInfo>
482         <AssemblyVersion>2.0.0.0</AssemblyVersion>
483       </AssemblyInfo>
484       <ReturnValue>
485         <ReturnType>System.Data.DataTable</ReturnType>
486       </ReturnValue>
487       <Parameters>
488         <Parameter Name="name" Type="System.String" />
489         <Parameter Name="tbNamespace" Type="System.String" />
490       </Parameters>
491       <Docs>
492         <param name="name">To be added.</param>
493         <param name="tbNamespace">To be added.</param>
494         <summary>To be added.</summary>
495         <value>To be added.</value>
496         <remarks>To be added.</remarks>
497       </Docs>
498     </Member>
499     <Member MemberName="List">
500       <MemberSignature Language="C#" Value="protected override System.Collections.ArrayList List { get; }" />
501       <MemberType>Property</MemberType>
502       <ReturnValue>
503         <ReturnType>System.Collections.ArrayList</ReturnType>
504       </ReturnValue>
505       <Docs>
506         <value>To be added: an object of type 'Collections.ArrayList'</value>
507         <remarks>To be added</remarks>
508         <summary>
509           <attribution license="cc4" from="Microsoft" modified="false" />
510           <para>Lists the objects in a collection.</para>
511         </summary>
512       </Docs>
513       <AssemblyInfo>
514         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
515         <AssemblyVersion>2.0.0.0</AssemblyVersion>
516       </AssemblyInfo>
517     </Member>
518     <Member MemberName="OnCollectionChanged">
519       <MemberSignature Language="C#" Value="protected virtual void OnCollectionChanged (System.ComponentModel.CollectionChangeEventArgs ccevent);" />
520       <MemberType>Method</MemberType>
521       <ReturnValue>
522         <ReturnType>System.Void</ReturnType>
523       </ReturnValue>
524       <Parameters>
525         <Parameter Name="ccevent" Type="System.ComponentModel.CollectionChangeEventArgs" />
526       </Parameters>
527       <Docs>
528         <remarks>To be added</remarks>
529         <summary>
530           <attribution license="cc4" from="Microsoft" modified="false" />
531           <para>Raises the OnCollectionChanged event.</para>
532         </summary>
533         <param name="ccevent">
534           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.ComponentModel.CollectionChangeEventArgs" /> object.</param>
535       </Docs>
536       <AssemblyInfo>
537         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
538       </AssemblyInfo>
539     </Member>
540     <Member MemberName="OnCollectionChanging">
541       <MemberSignature Language="C#" Value="protected virtual void OnCollectionChanging (System.ComponentModel.CollectionChangeEventArgs ccevent);" />
542       <MemberType>Method</MemberType>
543       <AssemblyInfo>
544         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
545       </AssemblyInfo>
546       <ReturnValue>
547         <ReturnType>System.Void</ReturnType>
548       </ReturnValue>
549       <Parameters>
550         <Parameter Name="ccevent" Type="System.ComponentModel.CollectionChangeEventArgs" />
551       </Parameters>
552       <Docs>
553         <remarks>To be added.</remarks>
554         <summary>
555           <attribution license="cc4" from="Microsoft" modified="false" />
556           <para>Raises the OnCollectionChanging event.</para>
557         </summary>
558         <param name="ccevent">
559           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.ComponentModel.CollectionChangeEventArgs" /> object.</param>
560       </Docs>
561     </Member>
562     <Member MemberName="Remove">
563       <MemberSignature Language="C#" Value="public void Remove (System.Data.DataTable table);" />
564       <MemberType>Method</MemberType>
565       <ReturnValue>
566         <ReturnType>System.Void</ReturnType>
567       </ReturnValue>
568       <Parameters>
569         <Parameter Name="table" Type="System.Data.DataTable" />
570       </Parameters>
571       <Docs>
572         <remarks>
573           <attribution license="cc4" from="Microsoft" modified="false" />
574           <para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs when a table is successfully removed.</para>
575           <para>To determine whether a given table exists and can be removed before invoking <see cref="M:System.Data.DataTableCollection.Remove(System.Data.DataTable)" />, use the <see cref="M:System.Data.DataTableCollection.Contains(System.String)" /> and the <see cref="M:System.Data.DataTableCollection.CanRemove(System.Data.DataTable)" /> methods.</para>
576         </remarks>
577         <summary>
578           <attribution license="cc4" from="Microsoft" modified="false" />
579           <para>Removes the specified <see cref="T:System.Data.DataTable" /> object from the collection.</para>
580         </summary>
581         <param name="table">
582           <attribution license="cc4" from="Microsoft" modified="false" />The DataTable to remove. </param>
583       </Docs>
584       <AssemblyInfo>
585         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
586         <AssemblyVersion>2.0.0.0</AssemblyVersion>
587       </AssemblyInfo>
588     </Member>
589     <Member MemberName="Remove">
590       <MemberSignature Language="C#" Value="public void Remove (string name);" />
591       <MemberType>Method</MemberType>
592       <ReturnValue>
593         <ReturnType>System.Void</ReturnType>
594       </ReturnValue>
595       <Parameters>
596         <Parameter Name="name" Type="System.String" />
597       </Parameters>
598       <Docs>
599         <remarks>
600           <attribution license="cc4" from="Microsoft" modified="false" />
601           <para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs when a table is successfully removed.</para>
602           <para>To determine whether a given table exists and can be removed before invoking <see cref="M:System.Data.DataTableCollection.Remove(System.Data.DataTable)" />, use the <see cref="M:System.Data.DataTableCollection.Contains(System.String)" /> and the <see cref="M:System.Data.DataTableCollection.CanRemove(System.Data.DataTable)" /> methods.</para>
603         </remarks>
604         <summary>
605           <attribution license="cc4" from="Microsoft" modified="false" />
606           <para>Removes the <see cref="T:System.Data.DataTable" /> object with the specified name from the collection.</para>
607         </summary>
608         <param name="name">
609           <attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> object to remove. </param>
610       </Docs>
611       <AssemblyInfo>
612         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
613         <AssemblyVersion>2.0.0.0</AssemblyVersion>
614       </AssemblyInfo>
615     </Member>
616     <Member MemberName="Remove">
617       <MemberSignature Language="C#" Value="public void Remove (string name, string tableNamespace);" />
618       <MemberType>Method</MemberType>
619       <AssemblyInfo>
620         <AssemblyVersion>2.0.0.0</AssemblyVersion>
621       </AssemblyInfo>
622       <ReturnValue>
623         <ReturnType>System.Void</ReturnType>
624       </ReturnValue>
625       <Parameters>
626         <Parameter Name="name" Type="System.String" />
627         <Parameter Name="tableNamespace" Type="System.String" />
628       </Parameters>
629       <Docs>
630         <remarks>
631           <attribution license="cc4" from="Microsoft" modified="false" />
632           <para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs when a table is successfully removed.</para>
633           <para>To determine whether a given table exists and can be removed before invoking <see cref="M:System.Data.DataTableCollection.Remove(System.Data.DataTable)" />, use the <see cref="M:System.Data.DataTableCollection.Contains(System.String)" /> and the <see cref="M:System.Data.DataTableCollection.CanRemove(System.Data.DataTable)" /> methods.</para>
634         </remarks>
635         <summary>
636           <attribution license="cc4" from="Microsoft" modified="false" />
637           <para>Removes the <see cref="T:System.Data.DataTable" /> object with the specified name from the collection.</para>
638         </summary>
639         <param name="name">
640           <attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> object to remove.</param>
641         <param name="tableNamespace">
642           <attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> namespace to look in.</param>
643       </Docs>
644     </Member>
645     <Member MemberName="RemoveAt">
646       <MemberSignature Language="C#" Value="public void RemoveAt (int index);" />
647       <MemberType>Method</MemberType>
648       <ReturnValue>
649         <ReturnType>System.Void</ReturnType>
650       </ReturnValue>
651       <Parameters>
652         <Parameter Name="index" Type="System.Int32" />
653       </Parameters>
654       <Docs>
655         <remarks>
656           <attribution license="cc4" from="Microsoft" modified="false" />
657           <para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs when a table is successfully removed.</para>
658         </remarks>
659         <summary>
660           <attribution license="cc4" from="Microsoft" modified="false" />
661           <para>Removes the <see cref="T:System.Data.DataTable" /> object at the specified index from the collection.</para>
662         </summary>
663         <param name="index">
664           <attribution license="cc4" from="Microsoft" modified="false" />The index of the DataTable to remove. </param>
665       </Docs>
666       <AssemblyInfo>
667         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
668         <AssemblyVersion>2.0.0.0</AssemblyVersion>
669       </AssemblyInfo>
670     </Member>
671   </Members>
672 </Type>