PagedDataSource Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Hermetyzuje właściwości powiązane z stronicowaniem formantu powiązanego z danymi (takie jak, DataGrid , GridView DetailsView i FormView ), które umożliwiają jego wykonywanie stronicowania. Klasa ta nie może być dziedziczona.
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
- Dziedziczenie
-
PagedDataSource
- Implementuje
Uwagi
PagedDataSourceKlasa hermetyzuje właściwości, które zezwalają na stronicowanie formantów źródła danych, takie jak DataGrid , GridView , DetailsView , i FormView . Ta klasa jest używana przez deweloperów kontrolujących, gdy zapewnia obsługę stronicowania w niestandardowym formancie związanym z danymi.
Ta klasa używa najlepszej dostępnej metody, aby wyliczyć dane należące do bieżącej strony. Jeśli bazowe źródło danych obsługuje indeksowany dostęp (na przykład System.Array i System.Collections.IList ), ta klasa używa tej klasy. W przeciwnym razie używa modułu wyliczającego utworzonego przez GetEnumerator metodę.
Aby uzyskać listę początkowych wartości właściwości dla wystąpienia PagedDataSource , zobacz PagedDataSource Konstruktor.
Konstruktory
PagedDataSource() |
Inicjuje nowe wystąpienie klasy PagedDataSource. |
Właściwości
AllowCustomPaging |
Pobiera lub ustawia wartość wskazującą, czy w formancie powiązanym z danymi włączono funkcję stronicowania niestandardowego. |
AllowPaging |
Pobiera lub ustawia wartość wskazującą, czy stronicowanie jest włączone w formancie powiązanym z danymi. |
AllowServerPaging |
Pobiera lub ustawia wartość wskazującą, czy jest włączone stronicowanie po stronie serwera. |
Count |
Pobiera liczbę elementów, które mają być używane ze źródła danych. |
CurrentPageIndex |
Pobiera lub ustawia indeks bieżącej strony. |
DataSource |
Pobiera lub ustawia źródło danych. |
DataSourceCount |
Pobiera liczbę elementów w źródle danych. |
FirstIndexInPage |
Pobiera indeks pierwszego rekordu wyświetlanego na stronie. |
IsCustomPagingEnabled |
Pobiera wartość wskazującą, czy jest włączone stronicowanie niestandardowe. |
IsFirstPage |
Pobiera wartość wskazującą, czy bieżąca strona to pierwsza strona. |
IsLastPage |
Pobiera wartość wskazującą, czy bieżąca strona jest ostatnią stroną. |
IsPagingEnabled |
Pobiera wartość wskazującą, czy stronicowanie jest włączone. |
IsReadOnly |
Pobiera wartość wskazującą, czy źródło danych jest tylko do odczytu. |
IsServerPagingEnabled |
Pobiera wartość wskazującą, czy włączona jest obsługa stronicowania po stronie serwera. |
IsSynchronized |
Pobiera wartość wskazującą, czy dostęp do źródła danych jest synchronizowany (bezpieczny wątkowo). |
PageCount |
Pobiera łączną liczbę stron niezbędną do wyświetlenia wszystkich elementów w źródle danych. |
PageSize |
Pobiera lub ustawia liczbę elementów do wyświetlenia na jednej stronie. |
SyncRoot |
Pobiera obiekt, którego można użyć do synchronizowania dostępu do kolekcji. |
VirtualCount |
Pobiera lub ustawia wirtualną liczbę elementów w źródle danych, gdy jest używane niestandardowe stronicowanie. |
Metody
CopyTo(Array, Int32) |
Kopiuje wszystkie elementy ze źródła danych do określonego Array , rozpoczynając od określonego indeksu w Array . |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetEnumerator() |
Zwraca IEnumerator zaimplementowany obiekt, który zawiera wszystkie elementy w źródle danych. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetItemProperties(PropertyDescriptor[]) |
Zwraca wartość PropertyDescriptorCollection reprezentującą właściwości dla każdego elementu użytego do powiązania danych. |
GetListName(PropertyDescriptor[]) |
Zwraca nazwę listy. Ta metoda nie ma zastosowania do tej klasy. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Metody rozszerzania
Cast<TResult>(IEnumerable) |
Rzutuje elementy elementu IEnumerable na określony typ. |
OfType<TResult>(IEnumerable) |
Filtruje elementy IEnumerable elementu na podstawie określonego typu. |
AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
AsQueryable(IEnumerable) |
Konwertuje element IEnumerable na .IQueryable |