PagedDataSource Klasse

Definition

Kapselt die auslagerungsbezogenen Eigenschaften eines datengebundenen Steuerelements (z DataGrid. B. , GridView, DetailsViewund FormView) , die es ermöglichen, paging durchzuführen. Diese Klasse kann nicht vererbt werden.

public ref class PagedDataSource sealed : System::Collections::ICollection, System::ComponentModel::ITypedList
public sealed class PagedDataSource : System.Collections.ICollection, System.ComponentModel.ITypedList
type PagedDataSource = class
    interface ICollection
    interface IEnumerable
    interface ITypedList
Public NotInheritable Class PagedDataSource
Implements ICollection, ITypedList
Vererbung
PagedDataSource
Implementiert

Hinweise

Die PagedDataSource Klasse kapselt die Eigenschaften, die Datenquellensteuerelemente ermöglichen, z. B. das DataGridAuslagerungs GridView-, , DetailsViewund FormViewAuslagerungsvorgang. Diese Klasse wird von Steuerelemententwicklern verwendet, wenn Seitenunterstützung für ein benutzerdefiniertes datengebundenes Steuerelement bereitgestellt wird.

Diese Klasse verwendet die beste verfügbare Methode zum Aufzählen der Daten, die zur aktuellen Seite gehören. Wenn die zugrunde liegende Datenquelle den indizierten Zugriff unterstützt (z System.Array . B. und System.Collections.IList), verwendet diese Klasse ihn. Andernfalls wird der von der GetEnumerator Methode erstellte Enumerator verwendet.

Eine Liste der anfänglichen Eigenschaftswerte für eine Instanz von PagedDataSource, finden Sie im PagedDataSource Konstruktor.

Konstruktoren

Name Beschreibung
PagedDataSource()

Initialisiert eine neue Instanz der PagedDataSource-Klasse.

Eigenschaften

Name Beschreibung
AllowCustomPaging

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob benutzerdefinierte Paging in einem datengebundenen Steuerelement aktiviert ist.

AllowPaging

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob paging in einem datengebundenen Steuerelement aktiviert ist.

AllowServerPaging

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die serverseitige Paging aktiviert ist.

Count

Ruft die Anzahl der Elemente ab, die aus der Datenquelle verwendet werden sollen.

CurrentPageIndex

Ruft den Index der aktuellen Seite ab oder legt den Index fest.

DataSource

Ruft die Datenquelle ab oder legt sie fest.

DataSourceCount

Ruft die Anzahl der Elemente in der Datenquelle ab.

FirstIndexInPage

Ruft den Index des ersten Datensatzes ab, der auf der Seite angezeigt wird.

IsCustomPagingEnabled

Ruft einen Wert ab, der angibt, ob benutzerdefinierte Paging aktiviert ist.

IsFirstPage

Ruft einen Wert ab, der angibt, ob die aktuelle Seite die erste Seite ist.

IsLastPage

Ruft einen Wert ab, der angibt, ob die aktuelle Seite die letzte Seite ist.

IsPagingEnabled

Ruft einen Wert ab, der angibt, ob paging aktiviert ist.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die Datenquelle schreibgeschützt ist.

IsServerPagingEnabled

Ruft einen Wert ab, der angibt, ob die serverseitige Pagingunterstützung aktiviert ist.

IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die Datenquelle synchronisiert wird (threadsicher).

PageCount

Ruft die Gesamtanzahl der Seiten ab, die zum Anzeigen aller Elemente in der Datenquelle erforderlich sind.

PageSize

Dient zum Abrufen oder Festlegen der Anzahl der Elemente, die auf einer einzelnen Seite angezeigt werden sollen.

SyncRoot

Ruft das Objekt ab, das zum Synchronisieren des Zugriffs auf die Auflistung verwendet werden kann.

VirtualCount

Ruft die virtuelle Anzahl von Elementen in der Datenquelle ab, wenn benutzerdefinierte Paging verwendet wird, oder legt diese fest.

Methoden

Name Beschreibung
CopyTo(Array, Int32)

Kopiert alle Elemente aus der Datenquelle in den angegebenen ArrayIndex ab dem angegebenen Index in der Array.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetEnumerator()

Gibt ein implementiertes IEnumerator Objekt zurück, das alle Elemente in der Datenquelle enthält.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetItemProperties(PropertyDescriptor[])

Gibt die PropertyDescriptorCollection Eigenschaften für jedes Element zurück, das zum Binden von Daten verwendet wird.

GetListName(PropertyDescriptor[])

Gibt den Namen der Liste zurück. Diese Methode gilt nicht für diese Klasse.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für:

Weitere Informationen