IDataReaderExtension Интерфейс

Определение

Предоставляет метод считывания одного или нескольких потоков результирующих наборов с возможностью перемещения только вперед, полученных при выполнении команды на источнике данных и используемых службами SQL Server Reporting Services для получения статистических сведений о результирующем наборе.

public interface class IDataReaderExtension : IDisposable, Microsoft::ReportingServices::DataProcessing::IDataReader
public interface IDataReaderExtension : IDisposable, Microsoft.ReportingServices.DataProcessing.IDataReader
type IDataReaderExtension = interface
    interface IDataReader
    interface IDisposable
Public Interface IDataReaderExtension
Implements IDataReader, IDisposable
Реализации

Комментарии

Этот IDataReaderExtension интерфейс позволяет реализовать расширение IDataReader интерфейса, которое можно использовать для предоставления серверу отчетов агрегированных сведений о результирующем наборе. Дополнительные сведения о классах DataReader см. в разделе "Реализация класса DataReader для модуля обработки данных".

Приложение не создает экземпляр IDataReaderExtension интерфейса напрямую, а создает экземпляр класса, реализующего IDataReaderExtension.

Классы, реализующие IDataReaderExtension также должны реализовывать необходимые члены и обычно определять дополнительные члены для добавления функциональных возможностей конкретного поставщика. Так как IDataReaderExtension наследуется от IDataReaderExtension, необходимо также реализовать все IDataReaderExtension члены в составе класса DataReader .

Изменения, внесенные в результирующий набор другим процессом или потоком во время чтения данных, могут быть видны пользователю класса, реализующего объект IDataReaderExtension. Однако точное поведение зависит от поставщика и времени.

Пользователи не создают экземпляр класса DataReader напрямую. Вместо этого они получают DataReader с помощью ExecuteReader метода объекта Command . Поэтому конструкторы DataReader следует пометить как внутренние.

Свойства

AggregationFieldCount

Возвращает число полей, по которым выполняется статистическая обработка данных.

FieldCount

Возвращает число полей в модуле чтения данных.

(Унаследовано от IDataReader)
IsAggregateRow

Указывает, содержит ли текущая строка сводные данные.

Методы

GetFieldType(Int32)

Возвращает сведения о типе , соответствующие типу объекта, возвращаемого из GetValue(Int32).

(Унаследовано от IDataReader)
GetName(Int32)

Возвращает имя поля, которое нужно найти.

(Унаследовано от IDataReader)
GetOrdinal(String)

Возвращает индекс именованного поля.

(Унаследовано от IDataReader)
GetValue(Int32)

Возвращает значение указанного поля.

(Унаследовано от IDataReader)
IsAggregationField(Int32)

Указывает, выполняется ли статистическая обработка по полю с данным индексом.

Read()

Перемещает IDataReader к следующей записи.

(Унаследовано от IDataReader)

Применяется к