MobileServiceCollection<TTable,TCollection> Classe

Définition

Source de données asynchrone qui comprend les résultats d'une requête des services mobiles sous une forme facilement utilisable par les contrôles de la collection XAML, tels qu'un 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

Paramètres de type

TTable

Type de l'élément source de données.

TCollection

Type des éléments qui se retrouvent dans la collection.

Héritage
MobileServiceCollection<TTable,TCollection>
Dérivé
Implémente

Remarques

Gère actuellement le chargement asynchrone des données, la notification des contrôles et la pagination. Utilisez la MobileServiceCollection<T> classe si la table et les éléments de collection sont du même type.

Constructeurs

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

Initialise une nouvelle instance de la classe IncrementalLoadingMobileServiceCollection{TTable, TCollection}.

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

Initialise une nouvelle instance de la classe IncrementalLoadingMobileServiceCollection{TTable, TCollection}.

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

Initialise une nouvelle instance de la classe IncrementalLoadingMobileServiceCollection{TTable, TCollection}. Ce constructeur doit être utilisé dans les cas où TTable et TCollection sont du même type.

Champs

selectorFunction

Fonction de sélecteur qui sera appliquée aux données retournées du serveur.

Propriétés

HasMoreItems

Obtient une valeur qui indique si le nombre d'éléments est supérieur au nombre d'éléments pouvant être chargés de façon incrémentielle.

NextLink

Obtient le lien vers la page suivante du résultat retourné dans les en-têtes de réponse.

PageSize

Taille de la page spécifiée dans le constructeur.

TotalCount

Obtient le nombre total d'enregistrements qui auraient été retournés en ignorant les clauses de pagination/limitation spécifiées par le client ou le serveur.

Méthodes

LoadMoreItemsAsync(CancellationToken, Int32)

Charge plusieurs éléments de façon asynchrone. Les contrôles qui prennent en charge le chargement incrémentiel, tels que GridView sur Windows 8, appellent cette méthode automatiquement. Dans les autres cas, vous devez appeler cette méthode vous-même.

LoadMoreItemsAsync(Int32)

Charge plusieurs éléments de façon asynchrone. Les contrôles qui prennent en charge le chargement incrémentiel, tels que GridView sur Windows 8, appellent cette méthode automatiquement. Dans les autres cas, vous devez appeler cette méthode vous-même.

OnPropertyChanged(String)

Appelle l'événement PropertyChanged pour la propriété propertyName. Fournit un moyen aux sous-classes de remplacer le comportement d'appel des événements.

PrepareDataForCollection(IEnumerable<TTable>)

Transforme les données de la requête en données pour la collection à l'aide de la fonction de sélecteur spécifiée.

PrepareDataForCollection(TTable)

Transforme un élément en élément pour la collection à l'aide de la fonction de sélecteur spécifiée.

ProcessQueryAsync(CancellationToken, IMobileServiceTableQuery<TTable>)

Évalue la requête et ajoute le résultat à la collection.

Événements

LoadingComplete

Se produit lorsque le chargement des éléments est terminé. Indique LoadingCompleteEventArgs le nombre d’éléments chargés.

LoadingItems

Se produit lorsque LoadMoreItemsAsync(Int32) vous commencez à charger des éléments.

Méthodes d’extension

ToCommaSeparatedString<T>(IEnumerable<T>)

Convertit les éléments d’une collection en chaînes et les concatène en une liste séparée par des virgules, ou retourne null pour les collections null ou vides.

S’applique à