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 | |
---|---|---|
AggregationFieldCount | Pobiera liczbę pól, które są agregowane. | |
FieldCount | Pobiera numer pola w programie reader danych. (Dziedziczony z IDataReader). | |
IsAggregateRow | Wskazuje, czy bieżący wiersz zawiera wartość zagregowana danych. |
Do góry
Metody
Nazwa | Opis | |
---|---|---|
Dispose | (Dziedziczony z IDisposable). | |
GetFieldType | Pobiera typu informacji odpowiadającą typowi obiektu zwrócone GetValue. (Dziedziczony z IDataReader). | |
GetName | Pobiera nazwę pole, aby znaleźć. (Dziedziczony z IDataReader). | |
GetOrdinal | Zwraca indeksu nazwanego pole. (Dziedziczony z IDataReader). | |
GetValue | Zwraca wartość określonego pole. (Dziedziczony z IDataReader). | |
IsAggregationField | Wskazuje, czy są agregowane za pomocą pole z podanym indeksem. | |
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.