Freigeben über


MobileServiceCollection<T> Klasse

Definition

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<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)

Typparameter

T

Datenquellen- und Sammlungselementtyp.

Vererbung
MobileServiceCollection<T>

Hinweise

Dies verarbeitet aktuell das asynchrone Laden der Daten, das Benachrichtigen der Steuerelemente und die Auslagerung.

Konstruktoren

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

Initialisiert eine neue Instanz der IncrementalLoadingMobileServiceCollection{T}-Klasse.

Felder

selectorFunction

Eine Auswahlfunktion, die auf die Daten angewendet wird, wenn sie vom Server zurückkommen.

(Geerbt von MobileServiceCollection<TTable,TCollection>)

Eigenschaften

HasMoreItems

Ruft einen Wert ab, der angibt, ob mehr Elemente vorhanden sind, als inkrementell geladen werden können.

(Geerbt von MobileServiceCollection<TTable,TCollection>)
NextLink

Ruft den Link zur nächsten Ergebnisseite ab, die in Antwortheadern zurückgegeben wird.

(Geerbt von MobileServiceCollection<TTable,TCollection>)
PageSize

Die im Konstruktor angegebene Seitengröße.

(Geerbt von MobileServiceCollection<TTable,TCollection>)
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.

(Geerbt von MobileServiceCollection<TTable,TCollection>)

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.

(Geerbt von MobileServiceCollection<TTable,TCollection>)
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.

(Geerbt von MobileServiceCollection<TTable,TCollection>)
OnPropertyChanged(String)

Ruft das PropertyChanged-Ereignis für die propertyName-Eigenschaft auf. Bietet eine Möglichkeit, das Ereignisaufrufverhalten durch Unterklassen zu überschreiben.

(Geerbt von MobileServiceCollection<TTable,TCollection>)
PrepareDataForCollection(IEnumerable<TTable>)

Transformiert die Daten aus der Abfrage mit der bereitgestellten Auswahlfunktion in Daten für die Auflistung.

(Geerbt von MobileServiceCollection<TTable,TCollection>)
PrepareDataForCollection(TTable)

Transformiert ein Element mit der bereitgestellten Auswahlfunktion in ein Element für die Auflistung.

(Geerbt von MobileServiceCollection<TTable,TCollection>)
ProcessQueryAsync(CancellationToken, IMobileServiceTableQuery<TTable>)

Wertet die Abfrage aus und fügt das Ergebnis der Auflistung hinzu.

(Geerbt von MobileServiceCollection<TTable,TCollection>)

Ereignisse

LoadingComplete

Tritt auf, wenn das Laden von Elementen abgeschlossen ist. Gibt an LoadingCompleteEventArgs , wie viele Elemente geladen wurden.

(Geerbt von MobileServiceCollection<TTable,TCollection>)
LoadingItems

Tritt beim LoadMoreItemsAsync(Int32) Starten des Ladens von Elementen auf.

(Geerbt von MobileServiceCollection<TTable,TCollection>)

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: