PagedDataSource Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Incapsula le proprietà correlate al paging di un controllo associato a dati , ad esempio DataGrid, GridViewDetailsView, e FormView, che consente di eseguire il paging. La classe non può essere ereditata.
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
- Ereditarietà
-
PagedDataSource
- Implementazioni
Commenti
La PagedDataSource classe incapsula le proprietà che consentono ai controlli dell'origine DataGriddati, ad esempio , GridViewDetailsView, e FormView, di eseguire il paging. Questa classe viene usata dagli sviluppatori di controlli quando si fornisce supporto per il paging a un controllo associato a dati personalizzato.
Questa classe usa il metodo migliore disponibile per enumerare i dati appartenenti alla pagina corrente. Se l'origine dati sottostante supporta l'accesso indicizzato (ad esempio System.Array e System.Collections.IList), questa classe lo usa. In caso contrario, usa l'enumeratore creato dal GetEnumerator metodo .
Per un elenco dei valori iniziali delle proprietà per un'istanza di PagedDataSource, vedere il costruttore PagedDataSource.
Costruttori
| Nome | Descrizione |
|---|---|
| PagedDataSource() |
Inizializza una nuova istanza della classe PagedDataSource. |
Proprietà
| Nome | Descrizione |
|---|---|
| AllowCustomPaging |
Ottiene o imposta un valore che indica se il paging personalizzato è abilitato in un controllo associato a dati. |
| AllowPaging |
Ottiene o imposta un valore che indica se il paging è abilitato in un controllo associato a dati. |
| AllowServerPaging |
Ottiene o imposta un valore che indica se il paging sul lato server è abilitato. |
| Count |
Ottiene il numero di elementi da utilizzare dall'origine dati. |
| CurrentPageIndex |
Ottiene o imposta l'indice della pagina corrente. |
| DataSource |
Ottiene o imposta l'origine dati. |
| DataSourceCount |
Ottiene il numero di elementi nell'origine dati. |
| FirstIndexInPage |
Ottiene l'indice del primo record visualizzato nella pagina. |
| IsCustomPagingEnabled |
Ottiene un valore che indica se il paging personalizzato è abilitato. |
| IsFirstPage |
Ottiene un valore che indica se la pagina corrente è la prima pagina. |
| IsLastPage |
Ottiene un valore che indica se la pagina corrente è l'ultima pagina. |
| IsPagingEnabled |
Ottiene un valore che indica se il paging è abilitato. |
| IsReadOnly |
Ottiene un valore che indica se l'origine dati è di sola lettura. |
| IsServerPagingEnabled |
Ottiene un valore che indica se è abilitato il supporto del paging sul lato server. |
| IsSynchronized |
Ottiene un valore che indica se l'accesso all'origine dati è sincronizzato (thread-safe). |
| PageCount |
Ottiene il numero totale di pagine necessarie per visualizzare tutti gli elementi nell'origine dati. |
| PageSize |
Ottiene o imposta il numero di elementi da visualizzare in una singola pagina. |
| SyncRoot |
Ottiene l'oggetto che può essere utilizzato per sincronizzare l'accesso all'insieme. |
| VirtualCount |
Ottiene o imposta il numero virtuale di elementi nell'origine dati quando viene utilizzato il paging personalizzato. |
Metodi
| Nome | Descrizione |
|---|---|
| CopyTo(Array, Int32) |
Copia tutti gli elementi dall'origine dati all'oggetto specificato Array, a partire dall'indice specificato nell'oggetto Array. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetEnumerator() |
Restituisce un IEnumerator oggetto implementato che contiene tutti gli elementi nell'origine dati. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetItemProperties(PropertyDescriptor[]) |
Restituisce l'oggetto PropertyDescriptorCollection che rappresenta le proprietà di ogni elemento utilizzato per associare i dati. |
| GetListName(PropertyDescriptor[]) |
Restituisce il nome dell'elenco. Questo metodo non si applica a questa classe. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AsParallel(IEnumerable) |
Abilita la parallelizzazione di una query. |
| AsQueryable(IEnumerable) |
Converte un IEnumerable in un IQueryable. |
| Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un IEnumerable al tipo specificato. |
| OfType<TResult>(IEnumerable) |
Filtra gli elementi di un IEnumerable in base a un tipo specificato. |