.NET Framework Class Library IColumnMapping Interface Associates a data source column with a DataSet column, and is implemented by the DataColumnMapping class, which is used in common by .NET Framework data providers.
Namespace:
System.Data
Assembly:
System.Data (in System.Data.dll)

Syntax
Public Interface IColumnMapping
public interface IColumnMapping
public interface class IColumnMapping
type IColumnMapping = interface end
The IColumnMapping type exposes the following members.

Remarks
The IColumnMapping interface enables an inheriting class to implement a Column Mapping class, which associates a data source column with a DataSet column. For more information, see DataAdapter DataTable and DataColumn Mappings (ADO.NET). An application does not create an instance of the IColumnMapping interface directly, but creates an instance of a class that inherits IColumnMapping. Classes that inherit IColumnMapping must implement all inherited members, and typically define additional members to add provider-specific functionality. For example, the IColumnMapping interface defines the DataSetColumn property. In turn, the DataColumnMapping class inherits this property, and also defines the GetDataColumnBySchemaAction method. Notes to ImplementersWhen you inherit from the IColumnMapping interface, you should implement the following constructors: Item | Description |
|---|
ColumnMapping() | Initializes a new instance of the ColumnMapping class. | ColumnMapping(string sourceColumn, string dataSetColumn) | Initializes a new instance of the ColumnMapping class with a source with the specified source column name and DataSet column name. |

Examples
The following example creates an instance of the derived class, DataColumnMapping, and adds it to a DataColumnMappingCollection collection. It then tells the user that the mapping was added to the collection and shows the parent for the mapping.
Public Sub AddDataColumnMapping()
' ...
' create columnMappings
' ...
Dim mapping As New DataColumnMapping( _
"Description", "DataDescription")
columnMappings.Add(CType(mapping, Object))
Console.WriteLine("Column {0} added to column mapping collection {1}.", _
mapping.ToString(), columnMappings.ToString())
End Sub
public void AddDataColumnMapping() {
// ...
// create columnMappings
// ...
DataColumnMapping mapping =
new DataColumnMapping("Description","DataDescription");
columnMappings.Add((Object) mapping);
Console.WriteLine("Column {0} added to column mapping collection {1}.",
mapping.ToString(), columnMappings.ToString());
}

Version Information
.NET FrameworkSupported in: 4, 3.5, 3.0, 2.0, 1.1, 1.0 .NET Framework Client ProfileSupported in: 4, 3.5 SP1

Platforms
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role not supported), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

See Also
|
Biblioteca de clases de .NET Framework IColumnMapping (Interfaz) Asocia una columna del origen de datos a una columna de un DataSet. La implementa la clase DataColumnMapping, que utilizan todos los proveedores de datos de .NET Framework.
Espacio de nombres:
System.Data
Ensamblado:
System.Data (en System.Data.dll)

Sintaxis
Public Interface IColumnMapping
public interface IColumnMapping
public interface class IColumnMapping
type IColumnMapping = interface end
El tipo IColumnMapping expone los siguientes miembros.

Comentarios
La interfaz IColumnMapping permite que una clase heredada implemente una clase ColumnMapping, que asocia una columna del origen de datos a una columna del DataSet. Para obtener más información, vea Asignaciones DataAdapter, DataTable y DataColumn (ADO.NET). Una aplicación no crea una instancia de la interfaz IColumnMapping directamente, sino que la crea de una clase que hereda de IColumnMapping. Las clases que heredan IColumnMapping deben implementar todos los miembros heredados y suelen definir miembros adicionales para agregar la funcionalidad específica de proveedor. Por ejemplo, la interfaz IColumnMapping define la propiedad DataSetColumn. A su vez, la clase DataColumnMapping hereda esta propiedad y también define el método GetDataColumnBySchemaAction. Notas para los implementadoresAl heredar de la interfaz IColumnMapping, se deben implementar los siguientes constructores: Elemento | Descripción |
|---|
ColumnMapping() | Inicializa una nueva instancia de la clase ColumnMapping. | ColumnMapping(string sourceColumn, string dataSetColumn) | Inicializa una nueva instancia de la clase ColumnMapping con un origen que tiene el nombre de columna de origen y el nombre de columna del DataSet especificados. |

Ejemplos
En el ejemplo siguiente se crea una instancia de la clase derivada DataColumnMapping y se agrega a una colección DataColumnMappingCollection. A continuación, se informa al usuario de que la asignación se agregó a la colección y se muestra el objeto primario de la asignación.
Public Sub AddDataColumnMapping()
' ...
' create columnMappings
' ...
Dim mapping As New DataColumnMapping( _
"Description", "DataDescription")
columnMappings.Add(CType(mapping, Object))
Console.WriteLine("Column {0} added to column mapping collection {1}.", _
mapping.ToString(), columnMappings.ToString())
End Sub
public void AddDataColumnMapping() {
// ...
// create columnMappings
// ...
DataColumnMapping mapping =
new DataColumnMapping("Description","DataDescription");
columnMappings.Add((Object) mapping);
Console.WriteLine("Column {0} added to column mapping collection {1}.",
mapping.ToString(), columnMappings.ToString());
}

Información de versión
.NET FrameworkCompatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0 .NET Framework Client ProfileCompatible con: 4, 3.5 SP1

Plataformas
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Vea también
|