MobileServiceCollection<TTable,TCollection> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
-
ObservableCollection<TCollection>MobileServiceCollection<TTable,TCollection>
- Derivado
- Implementaciones
-
IQueryResultEnumerable<TCollection> ITotalCountProvider IEnumerable<T> IEnumerable<TCollection> IEnumerable
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 |
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
Azure SDK for .NET