Freigeben über


DataServiceCollection<T>.LoadAsync-Methode (IQueryable<T>)

Lädt die Auflistung asynchron durch die Ausführung einer DataServiceQuery<TElement>.

Wird nur vom WCF Data Services 5.0-Client für Silverlight unterstützt.

Namespace:  System.Data.Services.Client
Assembly:  Microsoft.Data.Services.Client (in Microsoft.Data.Services.Client.dll)

Syntax

'Declaration
Public Sub LoadAsync ( _
    query As IQueryable(Of T) _
)
'Usage
Dim instance As DataServiceCollection
Dim query As IQueryable(Of T)

instance.LoadAsync(query)
public void LoadAsync(
    IQueryable<T> query
)
public:
void LoadAsync(
    IQueryable<T>^ query
)
member LoadAsync : 
        query:IQueryable<'T> -> unit 
public function LoadAsync(
    query : IQueryable<T>
)

Parameter

Ausnahmen

Ausnahme Bedingung
ArgumentException

Wenn die Abfrage nullein NULL-Verweis (Nothing in Visual Basic) oder keine DataServiceQuery<TElement> ist.

InvalidOperationException

Wenn ein vorheriger Aufruf von LoadAsync noch nicht abgeschlossen ist.

Hinweise

Da die LoadAsync-Methode asynchron ist, erfolgt die Rückgabe der Methode, bevor eine Antwort auf den Datendienst empfangen wird. Sie müssen das LoadCompleted-Ereignis behandeln, um auf die QueryOperationResponse<T> zugreifen zu können, die Informationen zu den Ergebnissen des Ladevorgangs enthält. Elemente werden nach Abschluss des Ladevorgangs in die Auflistung geladen, unabhängig davon, ob das LoadCompleted-Ereignis behanelt wurde.

Die LoadAsync-Methode kann auf dem UI-Thread nur einmal aufgerufen werden. Die Methode kann erst nach dem Auslösen des LoadCompleted-Ereignisses erneut aufgerufen werden. Das LoadCompleted-Ereignis wird unabhängig davon ausgelöst, ob die Abfrage erfolgreich durchgeführt wird.

Siehe auch

Verweis

DataServiceCollection<T> Klasse

LoadAsync-Überladung

System.Data.Services.Client-Namespace