Compartir a través de


DataServiceCollection<T>.LoadAsync Método (IQueryable<T>)

Carga la colección de forma asincrónica ejecutando DataServiceQuery<TElement>.

Compatible solo con el cliente de WCF Data Services 5.0 para Silverlight.

Espacio de nombres:  System.Data.Services.Client
Ensamblado:  Microsoft.Data.Services.Client (en Microsoft.Data.Services.Client.dll)

Sintaxis

'Declaración
Public Sub LoadAsync ( _
    query As IQueryable(Of T) _
)
'Uso
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>
)

Parámetros

Excepciones

Excepción Condición
ArgumentException

Cuando la consulta es nulles una referencia NULL (Nothing en Visual Basic). o no es DataServiceQuery<TElement>.

InvalidOperationException

Cuando todavía no se ha completado una llamada anterior a LoadAsync.

Comentarios

Como el método LoadAsync es asincrónico, vuelve antes de que se reciba una respuesta en el servicio de datos. Debe controlar el evento LoadCompleted para obtener acceso a la QueryOperationResponse<T> que contiene información sobre el resultado de la operación de carga. Los elementos se cargan en la colección cuando se completa la operación de carga, independientemente de que el evento LoadCompleted se haya controlado o no.

Solo se puede llamar una vez al método LoadAsync en el subproceso de la interfaz de usuario. No se puede volver a llamar al método hasta que no se haya producido el evento LoadCompleted. El evento LoadCompleted se produce independientemente de que la consulta se realice correctamente o no.

Vea también

Referencia

DataServiceCollection<T> Clase

Sobrecarga de LoadAsync

Espacio de nombres System.Data.Services.Client