Partager via


MobileServiceCollection<T> 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<T> : Microsoft.WindowsAzure.MobileServices.MobileServiceCollection<T,T>
type MobileServiceCollection<'T> = class
    inherit MobileServiceCollection<'T, 'T>
Public Class MobileServiceCollection(Of T)
Inherits MobileServiceCollection(Of T, T)

Paramètres de type

T

Source de données et type d’élément de collection.

Héritage
MobileServiceCollection<T>

Remarques

Gère le chargement asynchrone des données, la notification des contrôles et la pagination.

Constructeurs

MobileServiceCollection<T>(IMobileServiceTableQuery<T>, Int32)

Initialise une nouvelle instance de la classe IncrementalLoadingMobileServiceCollection{T}.

Champs

selectorFunction

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

(Hérité de MobileServiceCollection<TTable,TCollection>)

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.

(Hérité de MobileServiceCollection<TTable,TCollection>)
NextLink

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

(Hérité de MobileServiceCollection<TTable,TCollection>)
PageSize

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

(Hérité de MobileServiceCollection<TTable,TCollection>)
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.

(Hérité de MobileServiceCollection<TTable,TCollection>)

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.

(Hérité de MobileServiceCollection<TTable,TCollection>)
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.

(Hérité de MobileServiceCollection<TTable,TCollection>)
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.

(Hérité de MobileServiceCollection<TTable,TCollection>)
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.

(Hérité de MobileServiceCollection<TTable,TCollection>)
PrepareDataForCollection(TTable)

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

(Hérité de MobileServiceCollection<TTable,TCollection>)
ProcessQueryAsync(CancellationToken, IMobileServiceTableQuery<TTable>)

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

(Hérité de MobileServiceCollection<TTable,TCollection>)

Événements

LoadingComplete

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

(Hérité de MobileServiceCollection<TTable,TCollection>)
LoadingItems

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

(Hérité de MobileServiceCollection<TTable,TCollection>)

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 à