Поделиться через


DataServiceCollection<T>.LoadAsync Метод

Определение

Перегрузки

LoadAsync()

Асинхронно загружает элементы в коллекцию, когда она представляет свойство навигации сущности. Поддерживается только клиентом WCF Data Services 5.0 для Silverlight.

LoadAsync(IQueryable<T>)

Асинхронно загружает коллекцию путем DataServiceQuery<TElement>выполнения . Поддерживается только клиентом WCF Data Services 5.0 для Silverlight.

LoadAsync(Uri)

Загружает коллекцию асинхронно, загружая результаты из URI запроса.

LoadAsync()

Асинхронно загружает элементы в коллекцию, когда она представляет свойство навигации сущности. Поддерживается только клиентом WCF Data Services 5.0 для Silverlight.

public void LoadAsync ();
member this.LoadAsync : unit -> unit
Public Sub LoadAsync ()

Исключения

Если коллекция не принадлежит родительской сущности.-or-When the parent entity not tracked by DataServiceContext.-or-When a previous call to LoadAsync() еще не завершен.

Комментарии

Этот метод загружает содержимое свойства, представленного данным dataServiceCollection. Если этот экземпляр не связан ни с каким свойством и сущностью, метод завершится ошибкой. Этот метод использует асинхронный шаблон на основе событий. Метод возвращается немедленно, не дожидаясь завершения запроса. Затем он вызывает обработчик LoadCompleted события ровно один раз в потоке пользовательского интерфейса. Событие будет вызываться без повторного обновления, если запрос выполнен успешно или нет. Этот класс поддерживает только одну асинхронную операцию в режиме выполнения.

Применяется к

LoadAsync(IQueryable<T>)

Асинхронно загружает коллекцию путем DataServiceQuery<TElement>выполнения . Поддерживается только клиентом WCF Data Services 5.0 для Silverlight.

public void LoadAsync (System.Linq.IQueryable<T> query);
member this.LoadAsync : System.Linq.IQueryable<'T> -> unit
Public Sub LoadAsync (query As IQueryable(Of T))

Параметры

query
IQueryable<T>

Объект DataServiceQuery<TElement> , который при выполнении возвращает сущности для загрузки в коллекцию.

Исключения

Если запрос имеет значение NULL или не имеет значения DataServiceQuery<TElement>.

Если предыдущий вызов LoadAsync(IQueryable<T>) еще не завершен.

Комментарии

Этот метод использует асинхронный шаблон на основе событий. Метод возвращается немедленно, не дожидаясь завершения запроса. Затем он вызывает обработчик LoadCompleted события ровно один раз в потоке пользовательского интерфейса. Событие будет возникать независимо от того, был ли запрос выполнен успешно. Этот класс поддерживает только одну асинхронную операцию в режиме выполнения.

Применяется к

LoadAsync(Uri)

Загружает коллекцию асинхронно, загружая результаты из URI запроса.

public void LoadAsync (Uri requestUri);
member this.LoadAsync : Uri -> unit
Public Sub LoadAsync (requestUri As Uri)

Параметры

requestUri
Uri

Универсальный код ресурса (URI) запроса для скачивания результатов.

Комментарии

Этот метод использует асинхронный шаблон на основе событий. Метод возвращается немедленно, не дожидаясь завершения запроса. Затем он вызывает обработчик LoadCompleted события ровно один раз в потоке пользовательского интерфейса. Событие будет вызываться без повторного обновления, если запрос выполнен успешно или нет. Этот класс поддерживает только одну асинхронную операцию в режиме выполнения.

Применяется к