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 события ровно один раз в потоке пользовательского интерфейса. Событие будет вызываться без повторного обновления, если запрос выполнен успешно или нет. Этот класс поддерживает только одну асинхронную операцию в режиме выполнения.