Contiene una colección de objetos DataColumnMapping y la implementa
DataColumnMappingCollection, que utiliza todos los proveedores de datos de .NET Framework.
Espacio de nombres: System.Data
Ensamblado: System.Data (en system.data.dll)

Sintaxis
Visual Basic (Declaración)
Public Interface IColumnMappingCollection
Inherits IList, ICollection, IEnumerable
Dim instance As IColumnMappingCollection
public interface IColumnMappingCollection : IList, ICollection, IEnumerable
public interface class IColumnMappingCollection : IList, ICollection, IEnumerable
public interface IColumnMappingCollection extends IList, ICollection,
IEnumerable
public interface IColumnMappingCollection extends IList, ICollection,
IEnumerable

Comentarios
La interfaz IColumnMappingCollection permite a una clase heredada implementar una colección ColumnMapping. Para obtener más información, vea Configurar las asignaciones de DataTable y DataColumn.
Una aplicación no crea una instancia de la interfaz IColumnMappingCollection directamente, sino que la crea de una clase que hereda de IColumnMappingCollection.
Las clases que heredan IColumnMappingCollection deben implementar todos los miembros heredados y suelen definir miembros adicionales para agregar la funcionalidad específica de proveedor. Por ejemplo, la interfaz IColumnMappingCollection define el método RemoveAt. A su vez, la clase DataTableMappingCollection hereda este método y define dos sobrecargas adicionales de RemoveAt.
Notas para los implementadores
Al heredar de la interfaz
IColumnMappingCollection, se debe implementar el constructor siguiente:
| Elemento | Descripción |
| ColumnMappingCollection() | Crea una clase ColumnMappingCollection vacía. |

Ejemplo
En el ejemplo siguiente se utiliza una instancia de la clase derivada DataTableMapping para agregar mediante Add varios objetos DataColumnMapping a la colección ColumnMappings y, a continuación, se muestra una lista de esas tablas de origen asignadas. En este ejemplo se supone que ya se ha creado un objeto DataTableMapping.
Public Sub ShowColumnMappings()
' ...
' create tableMapping
' ...
tableMapping.ColumnMappings.Add( _
"Category Name", "DataCategory")
tableMapping.ColumnMappings.Add( _
"Description", "DataDescription")
tableMapping.ColumnMappings.Add( _
"Picture", "DataPicture")
Console.WriteLine("Column Mappings:")
Dim i As Integer
For i = 0 To tableMapping.ColumnMappings.Count - 1
Console.WriteLine(" {0} {1}", i, _
tableMapping.ColumnMappings(i).ToString())
Next i
End Sub
public void ShowColumnMappings()
{
// ...
// create tableMapping
// ...
tableMapping.ColumnMappings.Add("Category Name","DataCategory");
tableMapping.ColumnMappings.Add("Description","DataDescription");
tableMapping.ColumnMappings.Add("Picture","DataPicture");
Console.WriteLine("Column Mappings");
for(int i=0;i < tableMapping.ColumnMappings.Count;i++)
{
Console.WriteLine(" {0} {1}", i,
tableMapping.ColumnMappings[i].ToString());
}
}

Plataformas
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition
.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

Información de versión
.NET Framework
Compatible con: 2.0, 1.1, 1.0
.NET Compact Framework
Compatible con: 2.0, 1.0

Vea también