IColumnMapping Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Связывает столбец источника данных с столбцом DataSet и реализуется DataColumnMapping классом, который обычно используется поставщиками данных .NET.
public interface class IColumnMapping
public interface IColumnMapping
type IColumnMapping = interface
Public Interface IColumnMapping
- Производный
Примеры
В следующем примере создается экземпляр производного класса DataColumnMappingи добавляется в коллекцию DataColumnMappingCollection . Затем он сообщает пользователю, что сопоставление было добавлено в коллекцию и отображает родительский элемент для сопоставления.
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
Комментарии
Интерфейс IColumnMapping позволяет наследующим классу реализовать класс сопоставления столбцов, который связывает столбец источника данных с столбцом DataSet . Дополнительные сведения см. в разделе DataAdapter DataTable и DataColumn Mappings.
Приложение не создает экземпляр IColumnMapping интерфейса напрямую, но создает экземпляр класса, наследуемого IColumnMapping.
Классы, наследуемые IColumnMapping должны реализовывать все унаследованные члены и обычно определять дополнительные элементы для добавления функциональных возможностей для конкретного поставщика. Например, IColumnMapping интерфейс определяет DataSetColumn свойство. В свою очередь, DataColumnMapping класс наследует GetDataColumnBySchemaAction это свойство, а также определяет метод.
Примечания для тех, кто реализует этот метод
При наследовании от IColumnMapping интерфейса следует реализовать следующие конструкторы:
| Пункт | Описание |
|---|---|
| ColumnMapping() | Инициализирует новый экземпляр класса ColumnMapping. |
| ColumnMapping(string sourceColumn, string dataSetColumn) | Инициализирует новый экземпляр класса ColumnMapping с источником с указанным именем исходного столбца и DataSet именем столбца. |
Свойства
| Имя | Описание |
|---|---|
| DataSetColumn |
Возвращает или задает имя столбца в сопоставлении DataSet . |
| SourceColumn |
Возвращает или задает имя столбца в источнике данных для сопоставления. Имя учитывает регистр. |