Sdílet prostřednictvím


IColumnMapping Rozhraní

Definice

Přidruží sloupec zdroje dat ke DataSet sloupci a implementuje ho DataColumnMapping třída, která je používána běžnými poskytovateli 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. Pak uživateli řekne, že mapování bylo přidáno do kolekce a zobrazuje nadřazený objekt pro 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 zděděnou třídu implementovat třídu mapování sloupců, která přidruží sloupec zdroje dat ke sloupci DataSet . Další informace naleznete v tématu DataAdapter DataTable a DataColumn Mapování.

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

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

Poznámky pro implementátory

Při dědění z IColumnMapping rozhraní byste měli implementovat následující konstruktory:

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

Vlastnosti

Name Description
DataSetColumn

Získá nebo nastaví název sloupce v rámci DataSet mapování na.

SourceColumn

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

Platí pro