MobileServiceCollection<TTable,TCollection> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma fonte de dados assíncrona que pode encapsular os resultados de uma consulta dos Serviços Móveis de uma maneira que seja consumida facilmente por controles de coleção de Xaml, como ListView, GridView ou ListBox.
public class MobileServiceCollection<TTable,TCollection> : System.Collections.ObjectModel.ObservableCollection<TCollection>, Microsoft.WindowsAzure.MobileServices.IQueryResultEnumerable<TCollection>, Microsoft.WindowsAzure.MobileServices.ITotalCountProvider, System.Collections.Generic.IEnumerable<TCollection>
type MobileServiceCollection<'able, 'Collection> = class
inherit ObservableCollection<'Collection>
interface ITotalCountProvider
interface IQueryResultEnumerable<'Collection>
interface seq<'Collection>
interface IEnumerable
Public Class MobileServiceCollection(Of TTable, TCollection)
Inherits ObservableCollection(Of TCollection)
Implements IEnumerable(Of TCollection), IQueryResultEnumerable(Of TCollection), ITotalCountProvider
Parâmetros de tipo
- TTable
Tipo de elemento de fonte de dados.
- TCollection
Tipo de elementos que terminam na coleção.
- Herança
-
ObservableCollection<TCollection>MobileServiceCollection<TTable,TCollection>
- Derivado
- Implementações
-
IQueryResultEnumerable<TCollection> ITotalCountProvider IEnumerable<T> IEnumerable<TCollection> IEnumerable
Comentários
Atualmente, lida com o carregamento assíncrono dos dados, notificando os controles e a paginação. Use a MobileServiceCollection<T> classe se os itens de tabela e coleção forem do mesmo tipo.
Construtores
MobileServiceCollection<TTable,TCollection>(IMobileServiceTableQuery<TTable>, Func<IEnumerable<TTable>,IEnumerable<TCollection>>, Int32) |
Inicializa uma nova instância da classe IncrementalLoadingMobileServiceCollection{TTable, TCollection}. |
MobileServiceCollection<TTable,TCollection>(IMobileServiceTableQuery<TTable>, Func<TTable,TCollection>, Int32) |
Inicializa uma nova instância da classe IncrementalLoadingMobileServiceCollection{TTable, TCollection}. |
MobileServiceCollection<TTable,TCollection>(IMobileServiceTableQuery<TTable>, Int32) |
Inicializa uma nova instância da classe IncrementalLoadingMobileServiceCollection{TTable, TCollection}. Esse construtor deve ser usado nos casos em que TTable e TCollection são do mesmo tipo. |
Campos
selectorFunction |
Uma função de seletor que será aplicada aos dados quando voltarem do servidor. |
Propriedades
HasMoreItems |
Obtém um valor que indica há mais itens que podem ser carregados de maneira incremental. |
NextLink |
Obtém o link para a próxima página de resultado que é retornado em cabeçalhos de resposta. |
PageSize |
O tamanho de página especificado no construtor. |
TotalCount |
Obtém a contagem total para todos os registros que teriam sido retornados ignorando qualquer cláusula de paginação/limite especificada por cliente ou servidor. |
Métodos
LoadMoreItemsAsync(CancellationToken, Int32) |
Carrega mais itens de maneira assíncrona. Controla quais dão suporte a carregamento incremental da mesma forma que o GridView no Windows 8 chama esse método automaticamente. Em outros casos, você deve chamar esse método por sua conta. |
LoadMoreItemsAsync(Int32) |
Carrega mais itens de maneira assíncrona. Controla quais dão suporte a carregamento incremental da mesma forma que o GridView no Windows 8 chama esse método automaticamente. Em outros casos, você deve chamar esse método por sua conta. |
OnPropertyChanged(String) |
Chama o evento PropertyChanged para a propriedade |
PrepareDataForCollection(IEnumerable<TTable>) |
Transforma os dados da consulta em dados para a coleção usando a função de seletor fornecida. |
PrepareDataForCollection(TTable) |
Transforma um item em um item para a coleção usando a função de seletor fornecida. |
ProcessQueryAsync(CancellationToken, IMobileServiceTableQuery<TTable>) |
Avalia a consulta e adiciona o resultado à coleção. |
Eventos
LoadingComplete |
Ocorre quando termina o carregamento de itens. Fornece LoadingCompleteEventArgs quantos itens foram carregados. |
LoadingItems |
Ocorre ao LoadMoreItemsAsync(Int32) começar a carregar itens. |
Métodos de Extensão
ToCommaSeparatedString<T>(IEnumerable<T>) |
Converte os elementos de uma coleção em cadeias de caracteres e os concatena em uma lista separada por vírgulas ou retorna nulo para coleções nulas ou vazias. |
Aplica-se a
Azure SDK for .NET