Sdílet prostřednictvím


IColumnMapping Rozhraní

Definice

Přidruží sloupec DataSet zdroje dat ke sloupci a je implementována DataColumnMapping třídou , která se běžně používá zprostředkovateli dat .NET.

public interface class IColumnMapping
public interface IColumnMapping
type IColumnMapping = interface
Public Interface IColumnMapping
Odvozené

Příklady

Následující příklad vytvoří instanci odvozené třídy DataColumnMappinga přidá ji do DataColumnMappingCollection kolekce. Poté uživateli sdělí, že mapování bylo přidáno do kolekce, a zobrazí nadřazený objekt mapování.


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

Poznámky

Rozhraní IColumnMapping umožňuje dědění třídy implementovat mapování sloupců třídy, která přidruží sloupec zdroje dat ke sloupci DataSet . Další informace najdete v tématech DataAdapter DataTable a DataColumn Mappings.

Aplikace nevytvoří instanci IColumnMapping rozhraní přímo, ale vytvoří instanci třídy, která dědí IColumnMapping.

Třídy, které dědí IColumnMapping , musí implementovat všechny zděděné členy a obvykle definovat další členy pro přidání funkcí specifických pro zprostředkovatele. IColumnMapping Například rozhraní definuje DataSetColumn vlastnost . Naopak DataColumnMapping třída dědí tuto vlastnost a také definuje metodu GetDataColumnBySchemaAction .

Poznámky pro implementátory

Když dědíte z IColumnMapping rozhraní, měli byste implementovat následující konstruktory:

Položka Popis
ColumnMapping() Inicializuje novou instanci ColumnMapping třídy.
ColumnMapping(string sourceColumn, string dataSetColumn) Inicializuje novou instanci ColumnMapping třídy se zdrojem se zadaným názvem zdrojového sloupce a DataSet názvem sloupce.

Vlastnosti

DataSetColumn

Získá nebo nastaví název sloupce v rámci, na DataSet který se má mapovat.

SourceColumn

Získá nebo nastaví název sloupce v rámci zdroje dat mapovat z. V názvu se rozlišují velká a malá písmena.

Platí pro