﻿<?xml version="1.0" encoding="utf-8"?><Type Name="DataTableCollection" FullName="System.Data.DataTableCollection"><TypeSignature Language="C#" Maintainer="auto" Value="public sealed class DataTableCollection : System.Data.InternalDataCollectionBase" /><AssemblyInfo><AssemblyName>System.Data</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey><AssemblyVersion>1.0.3300.0</AssemblyVersion><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><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><Base><BaseTypeName>System.Data.InternalDataCollectionBase</BaseTypeName></Base><Interfaces></Interfaces><Attributes><Attribute><AttributeName>System.ComponentModel.ListBindable(false)</AttributeName></Attribute><Attribute><AttributeName>System.ComponentModel.DefaultEvent("CollectionChanged")</AttributeName></Attribute><Attribute><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></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><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><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><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><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></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents the collection of tables for the <see cref="T:System.Data.DataSet" />.</para></summary></Docs><Members><Member MemberName="Add"><MemberSignature Language="C#" Value="public System.Data.DataTable Add ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Data.DataTable</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><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><para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs when a table is successfully added to the collection.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a new <see cref="T:System.Data.DataTable" /> object by using a default name and adds it to the collection.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The newly created <see cref="T:System.Data.DataTable" />.</para></returns></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Add"><MemberSignature Language="C#" Value="public void Add (System.Data.DataTable table);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="table" Type="System.Data.DataTable" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs when a table is successfully added to the collection.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Adds the specified DataTable to the collection.</para></summary><param name="table"><attribution license="cc4" from="Microsoft" modified="false" />The DataTable object to add. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Add"><MemberSignature Language="C#" Value="public System.Data.DataTable Add (string name);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Data.DataTable</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><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><para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs if the table is successfully added to the collection.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a <see cref="T:System.Data.DataTable" /> object by using the specified name and adds it to the collection.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The newly created <see cref="T:System.Data.DataTable" />.</para></returns><param name="name"><attribution license="cc4" from="Microsoft" modified="false" />The name to give the created <see cref="T:System.Data.DataTable" />. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Add"><MemberSignature Language="C#" Value="public System.Data.DataTable Add (string name, string tbNamespace);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Data.DataTable</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="tbNamespace" Type="System.String" /></Parameters><Docs><param name="tbNamespace">To be added.</param><remarks><attribution license="cc4" from="Microsoft" modified="false" /><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><para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs if the table is successfully added to the collection.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a <see cref="T:System.Data.DataTable" /> object by using the specified name and adds it to the collection.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The newly created <see cref="T:System.Data.DataTable" />.</para></returns><param name="name"><attribution license="cc4" from="Microsoft" modified="false" />The name to give the created <see cref="T:System.Data.DataTable" />.</param></Docs></Member><Member MemberName="AddRange"><MemberSignature Language="C#" Value="public void AddRange (System.Data.DataTable[] tables);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="tables" Type="System.Data.DataTable[]" /></Parameters><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Copies the elements of the specified <see cref="T:System.Data.DataTable" /> array to the end of the collection.</para></summary><param name="tables"><attribution license="cc4" from="Microsoft" modified="false" />The array of <see cref="T:System.Data.DataTable" /> objects to add to the collection. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="CanRemove"><MemberSignature Language="C#" Value="public bool CanRemove (System.Data.DataTable table);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="table" Type="System.Data.DataTable" /></Parameters><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Verifies whether the specified <see cref="T:System.Data.DataTable" /> object can be removed from the collection.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if the table can be removed; otherwise false.</para></returns><param name="table"><attribution license="cc4" from="Microsoft" modified="false" />The DataTable in the collection to perform the check against. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Clear"><MemberSignature Language="C#" Value="public void Clear ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>To remove a particular DataTable from the collection, use the <see cref="M:System.Data.DataTableCollection.Remove(System.Data.DataTable)" /> method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Clears the collection of all <see cref="T:System.Data.DataTable" /> objects.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="CollectionChanged"><MemberSignature Language="C#" Value="public event System.ComponentModel.CollectionChangeEventHandler CollectionChanged;" /><MemberType>Event</MemberType><ReturnValue><ReturnType>System.ComponentModel.CollectionChangeEventHandler</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>For more information about handling events, see <format type="text/html"><a href="01e4f1bc-e55e-413f-98c7-6588493e5f67">Consuming Events</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><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></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="CollectionChanging"><MemberSignature Language="C#" Value="public event System.ComponentModel.CollectionChangeEventHandler CollectionChanging;" /><MemberType>Event</MemberType><ReturnValue><ReturnType>System.ComponentModel.CollectionChangeEventHandler</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>For more information about handling events, see <format type="text/html"><a href="01e4f1bc-e55e-413f-98c7-6588493e5f67">Consuming Events</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><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></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Contains"><MemberSignature Language="C#" Value="public bool Contains (string name);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><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><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><block subset="none" type="note"><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></block></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a value that indicates whether a <see cref="T:System.Data.DataTable" /> object with the specified name exists in the collection.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if the specified table exists; otherwise false.</para></returns><param name="name"><attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> to find. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Contains"><MemberSignature Language="C#" Value="public bool Contains (string name, string tableNamespace);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="tableNamespace" Type="System.String" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><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><block subset="none" type="note"><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></block><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></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><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></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if the specified table exists; otherwise false.</para></returns><param name="name"><attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> to find.</param><param name="tableNamespace"><attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> namespace to look in.</param></Docs></Member><Member MemberName="CopyTo"><MemberSignature Language="C#" Value="public void CopyTo (System.Data.DataTable[] array, int index);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="array" Type="System.Data.DataTable[]" /><Parameter Name="index" Type="System.Int32" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method can be overridden by a derived class.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><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></summary><param name="array"><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><param name="index"><attribution license="cc4" from="Microsoft" modified="false" />The destination <see cref="T:System.Array" /> index to start copying into.</param></Docs></Member><Member MemberName="IndexOf"><MemberSignature Language="C#" Value="public int IndexOf (System.Data.DataTable table);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="table" Type="System.Data.DataTable" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Use the <see cref="M:System.Data.DataTableCollection.IndexOf(System.Data.DataTable)" /> method to determine the exact index of a given table.</para><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></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the index of the specified <see cref="T:System.Data.DataTable" /> object.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The zero-based index of the table, or -1 if the table is not found in the collection.</para></returns><param name="table"><attribution license="cc4" from="Microsoft" modified="false" />The DataTable to search for. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="IndexOf"><MemberSignature Language="C#" Value="public int IndexOf (string tableName);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="tableName" Type="System.String" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>You specify the name of the DataTable object by using the <see cref="P:System.Data.DataTable.TableName" /> property.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the index in the collection of the <see cref="T:System.Data.DataTable" /> object with the specified name.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The zero-based index of the DataTable with the specified name, or -1 if the table does not exist in the collection.</para><block subset="none" type="note"><para>Returns -1 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></block></returns><param name="tableName"><attribution license="cc4" from="Microsoft" modified="false" />The name of the DataTable object to look for. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="IndexOf"><MemberSignature Language="C#" Value="public int IndexOf (string tableName, string tableNamespace);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="tableName" Type="System.String" /><Parameter Name="tableNamespace" Type="System.String" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><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></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the index in the collection of the specified <see cref="T:System.Data.DataTable" /> object.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The zero-based index of the <see cref="T:System.Data.DataTable" /> with the specified name, or -1 if the table does not exist in the collection.</para></returns><param name="tableName"><attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> object to look for.</param><param name="tableNamespace"><attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> namespace to look in.</param></Docs></Member><Member MemberName="Item"><MemberSignature Language="C#" Value="public System.Data.DataTable this[int index] { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Data.DataTable</ReturnType></ReturnValue><Parameters><Parameter Name="index" Type="System.Int32" /></Parameters><Docs><param name="index">To be added.</param><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Item"><MemberSignature Language="C#" Value="public System.Data.DataTable this[string name] { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Data.DataTable</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /></Parameters><Docs><param name="name">To be added.</param><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Item"><MemberSignature Language="C#" Value="public System.Data.DataTable this[string name, string tbNamespace] { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Data.DataTable</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="tbNamespace" Type="System.String" /></Parameters><Docs><param name="name">To be added.</param><param name="tbNamespace">To be added.</param><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="List"><MemberSignature Language="C#" Value="protected override System.Collections.ArrayList List { get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Collections.ArrayList</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'Collections.ArrayList'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Lists the objects in a collection.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="OnCollectionChanged"><MemberSignature Language="C#" Value="protected virtual void OnCollectionChanged (System.ComponentModel.CollectionChangeEventArgs ccevent);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="ccevent" Type="System.ComponentModel.CollectionChangeEventArgs" /></Parameters><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Raises the OnCollectionChanged event.</para></summary><param name="ccevent"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.ComponentModel.CollectionChangeEventArgs" /> object.</param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="OnCollectionChanging"><MemberSignature Language="C#" Value="protected virtual void OnCollectionChanging (System.ComponentModel.CollectionChangeEventArgs ccevent);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="ccevent" Type="System.ComponentModel.CollectionChangeEventArgs" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Raises the OnCollectionChanging event.</para></summary><param name="ccevent"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.ComponentModel.CollectionChangeEventArgs" /> object.</param></Docs></Member><Member MemberName="Remove"><MemberSignature Language="C#" Value="public void Remove (System.Data.DataTable table);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="table" Type="System.Data.DataTable" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs when a table is successfully removed.</para><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></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Removes the specified <see cref="T:System.Data.DataTable" /> object from the collection.</para></summary><param name="table"><attribution license="cc4" from="Microsoft" modified="false" />The DataTable to remove. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Remove"><MemberSignature Language="C#" Value="public void Remove (string name);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs when a table is successfully removed.</para><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></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Removes the <see cref="T:System.Data.DataTable" /> object with the specified name from the collection.</para></summary><param name="name"><attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> object to remove. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Remove"><MemberSignature Language="C#" Value="public void Remove (string name, string tableNamespace);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="tableNamespace" Type="System.String" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs when a table is successfully removed.</para><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></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Removes the <see cref="T:System.Data.DataTable" /> object with the specified name from the collection.</para></summary><param name="name"><attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> object to remove.</param><param name="tableNamespace"><attribution license="cc4" from="Microsoft" modified="false" />The name of the <see cref="T:System.Data.DataTable" /> namespace to look in.</param></Docs></Member><Member MemberName="RemoveAt"><MemberSignature Language="C#" Value="public void RemoveAt (int index);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="index" Type="System.Int32" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="E:System.Data.DataTableCollection.CollectionChanged" /> event occurs when a table is successfully removed.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Removes the <see cref="T:System.Data.DataTable" /> object at the specified index from the collection.</para></summary><param name="index"><attribution license="cc4" from="Microsoft" modified="false" />The index of the DataTable to remove. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member></Members></Type>