ListViewPagedDataSource Classe

Definição

Encapsula as propriedades relacionadas com paginação de um ListView controlo.

public ref class ListViewPagedDataSource : System::Collections::ICollection, System::ComponentModel::ITypedList
public class ListViewPagedDataSource : System.Collections.ICollection, System.ComponentModel.ITypedList
type ListViewPagedDataSource = class
    interface ICollection
    interface IEnumerable
    interface ITypedList
Public Class ListViewPagedDataSource
Implements ICollection, ITypedList
Herança
ListViewPagedDataSource
Implementações

Observações

A ListViewPagedDataSource classe encapsula as propriedades que permitem ao ListView controlo realizar paginação.

Esta classe utiliza o melhor método disponível para enumerar os dados associados. Se a fonte de dados subjacente suportar acesso indexado (como System.Array e System.Collections.IList objetos), a classe usa esse acesso. Caso contrário, a classe utiliza o enumerador criado pelo GetEnumerator método.

Para uma lista de valores iniciais de propriedades para uma instância da ListViewPagedDataSource classe, veja o ListViewPagedDataSource construtor.

Construtores

Name Description
ListViewPagedDataSource()

Inicializa uma nova instância da ListViewPagedDataSource classe.

Propriedades

Name Description
AllowServerPaging

Recebe ou define um valor que indica se a paginação baseada em servidor está ativada.

Count

Obtém o número de itens que serão usados da fonte de dados da página atual.

DataSource

Obtém ou define a fonte de dados.

DataSourceCount

Obtém o número de itens na fonte de dados.

IsReadOnly

Recebe um valor que indica se o ListViewPagedDataSource objeto é apenas leitura.

IsServerPagingEnabled

Recebe um valor que indica se a paginação baseada em servidor está ativada.

IsSynchronized

Recebe um valor que indica se o acesso à fonte de dados está sincronizado (thread-safe).

MaximumRows

Obtém ou define o número máximo de itens a exibir numa única página.

StartRowIndex

Obtém ou define o índice do primeiro registo apresentado na página.

SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso à coleção.

TotalRowCount

Obtém ou define o número total de itens na fonte de dados quando a paginação baseada em servidor está a ser utilizada.

Métodos

Name Description
CopyTo(Array, Int32)

Copia todos os itens da fonte de dados para o objeto especificado Array , começando no índice especificado em Array.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Devolve um objeto que implementa IEnumerator e que contém todos os itens da fonte de dados.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetItemProperties(PropertyDescriptor[])

Devolve um PropertyDescriptorCollection objeto que representa as propriedades usadas para associar dados.

GetListName(PropertyDescriptor[])

Devolve o nome da lista. Este método não se aplica a esta classe.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base num tipo especificado.

Aplica-se a

Ver também