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 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. |