PagedDataSource Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |