IColumnMapping Interfejs

Definicja

Kojarzy kolumnę źródła danych z kolumną i jest implementowana przez DataColumnMapping klasęDataSet, która jest używana przez dostawców danych platformy .NET.

public interface class IColumnMapping
public interface IColumnMapping
type IColumnMapping = interface
Public Interface IColumnMapping
Pochodne

Przykłady

Poniższy przykład tworzy wystąpienie klasy DataColumnMappingpochodnej , i dodaje je do DataColumnMappingCollection kolekcji. Następnie informuje użytkownika, że mapowanie zostało dodane do kolekcji i pokazuje element nadrzędny dla mapowania.


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());
}
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

Uwagi

Interfejs IColumnMapping umożliwia dziedziczącej klasie implementowanie klasy mapowania kolumn, która kojarzy kolumnę źródła danych z kolumną DataSet . Aby uzyskać więcej informacji, zobacz DataAdapter DataTable i DataColumn Mapowania.

Aplikacja nie tworzy bezpośrednio wystąpienia interfejsu IColumnMapping , ale tworzy wystąpienie klasy dziedziczonej przez klasę IColumnMapping.

Klasy dziedziczone IColumnMapping muszą implementować wszystkie dziedziczone elementy członkowskie i zazwyczaj definiują dodatkowe elementy członkowskie w celu dodania funkcji specyficznych dla dostawcy. Na przykład IColumnMapping interfejs definiuje DataSetColumn właściwość . Z kolei DataColumnMapping klasa dziedziczy tę właściwość, a także definiuje metodę GetDataColumnBySchemaAction .

Uwagi dotyczące implementowania

Po dziedziczeniu z interfejsu IColumnMapping należy zaimplementować następujące konstruktory:

Element Opis
ColumnMapping() Inicjuje nowe wystąpienie klasy ColumnMapping.
ColumnMapping(ciąg sourceColumn, ciąg dataSetColumn) Inicjuje nowe wystąpienie klasy ColumnMapping ze źródłem o określonej nazwie kolumny źródłowej i DataSet nazwie kolumny.

Właściwości

DataSetColumn

Pobiera lub ustawia nazwę kolumny w obrębie DataSet elementu do mapowania na.

SourceColumn

Pobiera lub ustawia nazwę kolumny w źródle danych do mapowania. W nazwie jest rozróżniana wielkość liter.

Dotyczy