IColumnMapping Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |