IColumnMappingCollection Interface
Contains a collection of DataColumnMapping objects, and is implemented by the DataColumnMappingCollection, which is used in common by .NET Framework data providers.
Assembly: System.Data (in System.Data.dll)
| Name | Description | |
|---|---|---|
![]() | Count | Gets the number of elements contained in the ICollection.(Inherited from ICollection.) |
![]() | IsFixedSize | |
![]() | IsReadOnly | |
![]() | IsSynchronized | Gets a value indicating whether access to the ICollection is synchronized (thread safe).(Inherited from ICollection.) |
![]() | Item[Int32] | Gets or sets the element at the specified index.(Inherited from IList.) |
![]() | Item[String^] | Gets or sets the IColumnMapping object with the specified SourceColumn name. |
![]() | SyncRoot | Gets an object that can be used to synchronize access to the ICollection.(Inherited from ICollection.) |
| Name | Description | |
|---|---|---|
![]() | Add(Object^) | |
![]() | Add(String^, String^) | Adds a ColumnMapping object to the ColumnMapping collection using the source column and DataSet column names. |
![]() | Clear() | |
![]() | Contains(Object^) | |
![]() | Contains(String^) | Gets a value indicating whether the DataColumnMappingCollection contains a DataColumnMapping object with the specified source column name. |
![]() | CopyTo(Array^, Int32) | Copies the elements of the ICollection to an Array, starting at a particular Array index.(Inherited from ICollection.) |
![]() | GetByDataSetColumn(String^) | Gets the ColumnMapping object with the specified DataSet column name. |
![]() | GetEnumerator() | Returns an enumerator that iterates through a collection.(Inherited from IEnumerable.) |
![]() | IndexOf(Object^) | |
![]() | IndexOf(String^) | Gets the location of the DataColumnMapping object with the specified source column name. The name is case-sensitive. |
![]() | Insert(Int32, Object^) | |
![]() | Remove(Object^) | |
![]() | RemoveAt(Int32) | |
![]() | RemoveAt(String^) | Removes the IColumnMapping object with the specified SourceColumn name from the collection. |
| Name | Description | |
|---|---|---|
![]() | AsParallel() | Overloaded. Enables parallelization of a query.(Defined by ParallelEnumerable.) |
![]() | AsQueryable() | Overloaded. Converts an IEnumerable to an IQueryable.(Defined by Queryable.) |
![]() | Cast<TResult>() | Casts the elements of an IEnumerable to the specified type.(Defined by Enumerable.) |
![]() | OfType<TResult>() | Filters the elements of an IEnumerable based on a specified type.(Defined by Enumerable.) |
The IColumnMappingCollection interface enables an inheriting class to implement a ColumnMapping collection. For more information, see DataAdapter DataTable and DataColumn Mappings.
An application does not create an instance of the IColumnMappingCollection interface directly, but creates an instance of a class that inherits IColumnMappingCollection.
Classes that inherit IColumnMappingCollection must implement all inherited members, and typically define additional members to add provider-specific functionality. For example, the IColumnMappingCollection interface defines the RemoveAt method. In turn, the DataTableMappingCollection class inherits this method, and defines two additional overloads of RemoveAt.
Notes to Implementers:
When you inherit from the IColumnMappingCollection interface, you should implement the following constructor:
Item | Description |
|---|---|
ColumnMappingCollection() | Creates an empty ColumnMappingCollection class. |
The following example uses an instance of the derived class, DataTableMapping, to Add several DataColumnMapping objects to its ColumnMappings collection, and then displays a list of those mapped source tables. This example assumes that a DataTableMapping has already been created.
Available since 1.1

