Compartir a través de


MobileServiceCollection<TTable,TCollection> Clase

Definición

Origen de datos asincrónico que puede contener los resultados de una consulta de Mobile Services de forma que los puedan usar fácilmente controles de colección Xaml como ListView, GridView o 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 del origen de datos.

TCollection

Tipo de elementos que terminan en la colección.

Herencia
MobileServiceCollection<TTable,TCollection>
Derivado
Implementaciones

Comentarios

Actualmente controla la carga asincrónica de los datos, notificando los controles y la paginación. Use la MobileServiceCollection<T> clase si los elementos de tabla y colección son del mismo tipo.

Constructores

MobileServiceCollection<TTable,TCollection>(IMobileServiceTableQuery<TTable>, Func<IEnumerable<TTable>,IEnumerable<TCollection>>, Int32)

Inicializa una nueva instancia de la clase IncrementalLoadingMobileServiceCollection{TTable, TCollection}.

MobileServiceCollection<TTable,TCollection>(IMobileServiceTableQuery<TTable>, Func<TTable,TCollection>, Int32)

Inicializa una nueva instancia de la clase IncrementalLoadingMobileServiceCollection{TTable, TCollection}.

MobileServiceCollection<TTable,TCollection>(IMobileServiceTableQuery<TTable>, Int32)

Inicializa una nueva instancia de la clase IncrementalLoadingMobileServiceCollection{TTable, TCollection}. Este constructior se debe usar en los casos en los que TTable y TCollection son del mismo tipo.

Campos

selectorFunction

Función de selector que se aplicará a los datos cuando vuelvan del servidor.

Propiedades

HasMoreItems

Obtiene un valor que indica si hay más elementos que se pueden cargar incrementalmente.

NextLink

Obtiene el vínculo a la página siguiente del resultado que se devuelve en los encabezados de respuesta.

PageSize

Tamaño de página especificado en el constructor.

TotalCount

Obtiene el número total de todos los registros que se habrían devuelto si no se tuviera en cuenta ninguna cláusula de paginación/límite especificada por el cliente o por el servidor.

Métodos

LoadMoreItemsAsync(CancellationToken, Int32)

Carga más elementos asincrónicamente. Los controles que admiten carga incremental, como GridView en Windows 8, llaman a este método automáticamente. En otros casos, debe llamar a este método explícitamente.

LoadMoreItemsAsync(Int32)

Carga más elementos asincrónicamente. Los controles que admiten carga incremental, como GridView en Windows 8, llaman a este método automáticamente. En otros casos, debe llamar a este método explícitamente.

OnPropertyChanged(String)

Invoca el evento PropertyChanged para la propiedad propertyName. Proporciona una forma para que las subclases invaliden el comportamiento de invocación de eventos.

PrepareDataForCollection(IEnumerable<TTable>)

Transforma los datos de la consulta en datos para la colección usando la función de selector proporcionada.

PrepareDataForCollection(TTable)

Transforma un elemento en un elemento para la colección usando la función de selector proporcionada.

ProcessQueryAsync(CancellationToken, IMobileServiceTableQuery<TTable>)

Evalúa la consulta y agrega el resultado a la colección.

Eventos

LoadingComplete

Se produce cuando finaliza la carga de elementos. Proporciona LoadingCompleteEventArgs cuántos elementos se cargaron.

LoadingItems

Se produce al LoadMoreItemsAsync(Int32) empezar a cargar elementos.

Métodos de extensión

ToCommaSeparatedString<T>(IEnumerable<T>)

Convierte los elementos de una colección en cadenas y los concatena en una lista separada por comas, o devuelve null para colecciones nulas o vacías.

Se aplica a