MobileServiceCollection<TTable,TCollection> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine asynchrone Datenquelle, die die Ergebnisse einer Mobile Services-Abfrage so einfügen kann, dass sie problemlos von XAML-Auflistungssteuerelementen (wie ListView, GridView oder ListBox) genutzt werden können.
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
Typparameter
- TTable
Datenquellen-Elementtyp.
- TCollection
Typ der Elemente in der Auflistung.
- Vererbung
-
ObservableCollection<TCollection>MobileServiceCollection<TTable,TCollection>
- Abgeleitet
- Implementiert
-
IQueryResultEnumerable<TCollection> ITotalCountProvider IEnumerable<T> IEnumerable<TCollection> IEnumerable
Hinweise
Derzeit verarbeitet das asynchrone Laden der Daten, das Benachrichtigen der Steuerelemente und das Paging. Verwenden Sie die MobileServiceCollection<T> -Klasse, wenn die Tabelle und die Auflistungselemente vom gleichen Typ sind.
Konstruktoren
MobileServiceCollection<TTable,TCollection>(IMobileServiceTableQuery<TTable>, Func<IEnumerable<TTable>,IEnumerable<TCollection>>, Int32) |
Initialisiert eine neue Instanz der IncrementalLoadingMobileServiceCollection{TTable, TCollection}-Klasse. |
MobileServiceCollection<TTable,TCollection>(IMobileServiceTableQuery<TTable>, Func<TTable,TCollection>, Int32) |
Initialisiert eine neue Instanz der IncrementalLoadingMobileServiceCollection{TTable, TCollection}-Klasse. |
MobileServiceCollection<TTable,TCollection>(IMobileServiceTableQuery<TTable>, Int32) |
Initialisiert eine neue Instanz der IncrementalLoadingMobileServiceCollection{TTable, TCollection}-Klasse. Dieses Constructior sollte in Fällen verwendet werden, in denen TTable und TCollection denselben Typ aufweisen. |
Felder
selectorFunction |
Eine Auswahlfunktion, die auf die Daten angewendet wird, wenn sie vom Server zurückkommen. |
Eigenschaften
HasMoreItems |
Ruft einen Wert ab, der angibt, ob mehr Elemente vorhanden sind, als inkrementell geladen werden können. |
NextLink |
Ruft den Link zur nächsten Seite des Ergebnisses ab, der in Antwortheadern zurückgegeben wird. |
PageSize |
Die im Konstruktor angegebene Seitengröße. |
TotalCount |
Ruft die Gesamtanzahl für alle Datensätze ab, die bei Ignorieren der vom Client oder Server angegebenen Take Paging/Limit-Klausel zurückgegeben worden wären. |
Methoden
LoadMoreItemsAsync(CancellationToken, Int32) |
Asynchrones Laden von mehr Elementen. Steuerelemente, die inkrementelles Laden für GridView unter Windows 8 unterstützen, rufen diese Methode automatisch auf. In anderen Fällen sollten Sie diese Methode selbst aufrufen. |
LoadMoreItemsAsync(Int32) |
Asynchrones Laden von mehr Elementen. Steuerelemente, die inkrementelles Laden für GridView unter Windows 8 unterstützen, rufen diese Methode automatisch auf. In anderen Fällen sollten Sie diese Methode selbst aufrufen. |
OnPropertyChanged(String) |
Ruft das PropertyChanged-Ereignis für die |
PrepareDataForCollection(IEnumerable<TTable>) |
Transformiert die Daten aus der Abfrage mit der bereitgestellten Auswahlfunktion in Daten für die Auflistung. |
PrepareDataForCollection(TTable) |
Transformiert ein Element mit der bereitgestellten Auswahlfunktion in ein Element für die Auflistung. |
ProcessQueryAsync(CancellationToken, IMobileServiceTableQuery<TTable>) |
Wertet die Abfrage aus und fügt das Ergebnis der Auflistung hinzu. |
Ereignisse
LoadingComplete |
Tritt auf, wenn das Laden von Elementen abgeschlossen ist. Gibt an LoadingCompleteEventArgs , wie viele Elemente geladen wurden. |
LoadingItems |
Tritt auf, wenn LoadMoreItemsAsync(Int32) mit dem Laden von Elementen begonnen wird. |
Erweiterungsmethoden
ToCommaSeparatedString<T>(IEnumerable<T>) |
Konvertiert die Elemente einer Auflistung in Zeichenfolgen und verkettet sie in eine durch Trennzeichen getrennte Liste oder gibt NULL für NULL- oder leere Auflistungen zurück. |
Gilt für:
Azure SDK for .NET