PagedDataSource Classe

Definizione

Incapsula le proprietà correlate al paging di un controllo con associazione a dati (ad esempio DataGrid, GridView, DetailsView e FormView) che consentono allo stesso l'esecuzione del paging.Encapsulates the paging-related properties of a data-bound control (such as DataGrid, GridView, DetailsView, and FormView) that allow it to perform paging. Questa classe non può essere ereditata.This class cannot be inherited.

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 i controlli origine dati, ad esempio DataGrid, GridView DetailsView, e FormView, per eseguire il paging.The PagedDataSource class encapsulates the properties that allow data-source controls, such as the DataGrid, GridView, DetailsView, and FormView, to perform paging. Questa classe viene utilizzata dagli sviluppatori di controlli per fornire supporto per il paging a un controllo con associazione a dati personalizzato.This class is used by control developers when providing paging support to a custom data-bound control.

Questa classe usa il metodo migliore disponibile per enumerare i dati che appartengono alla pagina corrente.This class uses the best available method to enumerate over the data belonging to the current page. Se l'origine dati sottostante supporta l'accesso indicizzato (ad System.Array esempio System.Collections.IListe), questa classe la utilizza.If the underlying data source supports indexed access (such as System.Array and System.Collections.IList), this class uses it. In caso contrario, viene utilizzato l'enumeratore GetEnumerator creato dal metodo.Otherwise, it uses the enumerator created by the GetEnumerator method.

Per un elenco dei valori iniziali delle proprietà di un'istanza PagedDataSourcedi, vedere PagedDataSource il costruttore.For a list of initial property values for an instance of PagedDataSource, see the PagedDataSource constructor.

Costruttori

PagedDataSource()

Inizializza una nuova istanza della classe PagedDataSource.Initializes a new instance of the PagedDataSource class.

Proprietà

AllowCustomPaging

Ottiene o imposta un valore che indica se il paging personalizzato è abilitato in un controllo con associazione a dati.Gets or sets a value indicating whether custom paging is enabled in a data-bound control.

AllowPaging

Ottiene o imposta un valore che indica se il paging è abilitato in un controllo con associazione a dati.Gets or sets a value indicating whether paging is enabled in a data-bound control.

AllowServerPaging

Ottiene o imposta un valore che indica se il paging del lato server è abilitato.Gets or sets a value indicating whether server-side paging is enabled.

Count

Ottiene il numero di elementi da utilizzare dall'origine dati.Gets the number of items to be used from the data source.

CurrentPageIndex

Ottiene o imposta l'indice della pagina corrente.Gets or sets the index of the current page.

DataSource

Ottiene o imposta l'origine dati.Gets or sets the data source.

DataSourceCount

Ottiene il numero di elementi presenti nell'origine dati.Gets the number of items in the data source.

FirstIndexInPage

Ottiene l'indice del primo record visualizzato nella pagina.Gets the index of the first record displayed on the page.

IsCustomPagingEnabled

Ottiene un valore che indica se il paging personalizzato è abilitato.Gets a value indicating whether custom paging is enabled.

IsFirstPage

Ottiene un valore che indica se la pagina corrente è la prima pagina.Gets a value indicating whether the current page is the first page.

IsLastPage

Ottiene un valore che indica se la pagina corrente è l'ultima pagina.Gets a value indicating whether the current page is the last page.

IsPagingEnabled

Ottiene un valore che indica se il paging è abilitato.Gets a value indicating whether paging is enabled.

IsReadOnly

Ottiene un valore che indica se l'origine dati è in sola lettura.Gets a value indicating whether the data source is read-only.

IsServerPagingEnabled

Ottiene o imposta un valore che indica se il supporto del paging del lato server è abilitato.Gets a value indicating whether server-side paging support is enabled.

IsSynchronized

Ottiene un valore che indica se l'accesso all'origine dati è sincronizzato (thread-safe).Gets a value indicating whether access to the data source is synchronized (thread-safe).

PageCount

Ottiene il numero totale di pagine necessario per visualizzare tutti gli elementi presenti nell'origine dati.Gets the total number of pages necessary to display all items in the data source.

PageSize

Ottiene o imposta il numero di elementi da visualizzare in una singola pagina.Gets or sets the number of items to display on a single page.

SyncRoot

Ottiene l'oggetto che può essere utilizzato per sincronizzare l'accesso all'insieme.Gets the object that can be used to synchronize access to the collection.

VirtualCount

Ottiene o imposta il numero virtuale di elementi presenti nell'origine dati quando viene utilizzato il paging personalizzato.Gets or sets the virtual number of items in the data source when custom paging is used.

Metodi

CopyTo(Array, Int32)

Copia tutti gli elementi dall'origine dati all'oggetto Array indicato, a partire dall'indice specificato nell'oggetto Array.Copies all the items from the data source to the specified Array, starting at the specified index in the Array.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetEnumerator()

Restituisce un oggetto implementato IEnumerator contenente tutti gli elementi presenti nell'origine dati.Returns a IEnumerator implemented object that contains all items in the data source.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetItemProperties(PropertyDescriptor[])

Restituisce l'oggetto PropertyDescriptorCollection che rappresenta le proprietà di ogni elemento usato per associare i dati.Returns the PropertyDescriptorCollection that represents the properties on each item used to bind data.

GetListName(PropertyDescriptor[])

Restituisce il nome dell'elenco.Returns the name of the list. Tale metodo non è valido per la classe.This method does not apply to this class.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Vedi anche