Udostępnij za pośrednictwem


Interfejs IDataReaderExtension

Zapewnia to jeden lub więcej strumieni tylko do przodu zestawów wyników uzyskanych przez wykonanie polecenia u źródło danych do odczytu i jest używany przez program SQL Server Reporting Services pobrać informacje specyficzne dla agregacja zestaw wyników.

Przestrzeń nazw:  Microsoft.ReportingServices.DataProcessing
Zestawy:   Microsoft.ReportingServices.SharePoint.UI.WebParts (w Microsoft.ReportingServices.SharePoint.UI.WebParts.dll)
  Microsoft.ReportingServices.Interfaces (w Microsoft.ReportingServices.Interfaces.dll)

Składnia

'Deklaracja
Public Interface IDataReaderExtension _
    Inherits IDataReader, IDisposable
'Użycie
Dim instance As IDataReaderExtension
public interface IDataReaderExtension : IDataReader, 
    IDisposable
public interface class IDataReaderExtension : IDataReader, 
    IDisposable
type IDataReaderExtension =  
    interface
        interface IDataReader
        interface IDisposable
    end
public interface IDataReaderExtension extends IDataReader, IDisposable

Typ IDataReaderExtension uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna AggregationFieldCount Pobiera liczbę pól, które są agregowane.
Właściwość publiczna FieldCount Pobiera numer pola w programie reader danych. (Dziedziczony z IDataReader).
Właściwość publiczna IsAggregateRow Wskazuje, czy bieżący wiersz zawiera wartość zagregowana danych.

Do góry

Metody

  Nazwa Opis
Metoda publiczna Dispose (Dziedziczony z IDisposable).
Metoda publiczna GetFieldType Pobiera typu informacji odpowiadającą typowi obiektu zwrócone GetValue. (Dziedziczony z IDataReader).
Metoda publiczna GetName Pobiera nazwę pole, aby znaleźć. (Dziedziczony z IDataReader).
Metoda publiczna GetOrdinal Zwraca indeksu nazwanego pole. (Dziedziczony z IDataReader).
Metoda publiczna GetValue Zwraca wartość określonego pole. (Dziedziczony z IDataReader).
Metoda publiczna IsAggregationField Wskazuje, czy są agregowane za pomocą pole z podanym indeksem.
Metoda publiczna Read Zaliczki IDataReader do następnego rekordu. (Dziedziczony z IDataReader).

Do góry

Uwagi

IDataReaderExtension Interfejs umożliwia wdrożenie rozszerzenie IDataReader interfejsu, w którym można dostarczyć serwer raportów agregacja informacje o sieci zestaw wyników.Więcej informacji o elementu DataReader klasy, zobacz Implementująca klasa elementu DataReader rozszerzenie przetwarzania danych.

Aplikacja nie tworzy wystąpienie IDataReaderExtension interfejs bezpośrednio, ale tworzy instancję klasy, który implementuje IDataReaderExtension.

Wdrożenie tej klasy IDataReaderExtension musi także implementować członków wymagane i zwykle określają dodatkowych członków, aby dodać funkcje specyficzne dla dostawca.Ponieważ IDataReaderExtension dziedziczy z IDataReaderExtension, również musi implementować wszystkie IDataReaderExtension członków jako część swojego elementu DataReader klasy.

Zmiany wprowadzone w zestaw wyników przez inny proces lub wątek, gdy dane są odczytywane mogą być widoczne dla użytkownika klasy, która implementuje IDataReaderExtension.Dokładne zachowanie jest jednak dostawca i zależne chronometrażu.

Użytkownicy nie tworzyć wystąpienie elementu DataReader klasy bezpośrednio.Zamiast tego należy uzyskać elementu DataReader przez ExecuteReader metoda polecenia obiektu.Dlatego należy oznaczyć elementu DataReader konstruktory jako wewnętrzne.