IColumnMapping Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |