Condividi tramite


Metodo DataServiceCollection<T>.LoadAsync (IQueryable<T>)

Carica la raccolta in modo asincrono eseguendo un oggetto DataServiceQuery<TElement>.

Supportato unicamente dal client di WCF Data Services 5.0 per Silverlight.

Spazio dei nomi  System.Data.Services.Client
Assembly:  Microsoft.Data.Services.Client (in Microsoft.Data.Services.Client.dll)

Sintassi

'Dichiarazione
Public Sub LoadAsync ( _
    query As IQueryable(Of T) _
)
'Utilizzo
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>
)

Parametri

Eccezioni

Eccezione Condizione
ArgumentException

Quando la query è Null o non un oggetto DataServiceQuery<TElement>.

InvalidOperationException

Quando una chiamata precedente al metodo LoadAsync non è ancora completa.

Osservazioni

Poiché il metodo LoadAsync è asincrono, la restituzione da parte di quest'ultimo viene effettuata prima della ricezione di una risposta al servizio dati. È necessario gestire l'evento LoadCompleted per accedere all'oggetto QueryOperationResponse<T> che contiene informazioni sul risultato dell'operazione di caricamento. Gli elementi vengono caricati nella raccolta quando l'operazione di caricamento è completa indipendentemente dalla gestione dell'evento LoadCompleted.

Il metodo LoadAsync può essere chiamato solo una volta sul thread dell'interfaccia utente. Il metodo può essere chiamato di nuovo solo dopo la generazione dell'evento LoadCompleted. L'evento LoadCompleted viene generato indipendentemente dal corretto completamento della query.

Vedere anche

Riferimento

DataServiceCollection<T> Classe

Overload LoadAsync

Spazio dei nomi System.Data.Services.Client