MobileServiceCollection<TTable,TCollection> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
-
ObservableCollection<TCollection>MobileServiceCollection<TTable,TCollection>
- Dérivé
- Implémente
-
IQueryResultEnumerable<TCollection> ITotalCountProvider IEnumerable<T> IEnumerable<TCollection> IEnumerable
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é |
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 à
Azure SDK for .NET