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 |
Возвращает или задает имя столбца в источнике данных для сопоставления. Имя указано с учетом регистра. |