В статье рассмотрены общие ключевые позиции, связанные с реализацией интерфейсов IDataSource, IRow, ITable и IColumn.

IDataSource

При реализации интерфейса IDataSource рекомендуется действовать в следующем порядке:

Замечание:

Реализация этих методов не является обязательной и выполняется по усмотрению разработчика, исходя из специфики источника данных и удобства использования.

 

ITable, IRow, IColumn

При реализации данных интерфейсов следует придерживаться следующих правил:

Последовательность действий:

  1. Реализовать следующие ключевые методы и свойства ITable:
  1. Реализовать класс  Column: IColumn
  2. Реализовать класс Row: IRow
  3. Реализовать метод GetValue(string columnName)
  4. Реализовать метод SetValue(string columnName, object value)