DataServiceContext.BeginLoadProperty Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Начинает операцию загрузки значения указанного свойства из службы данных.
Перегрузки
BeginLoadProperty(Object, String, AsyncCallback, Object) |
Асинхронно загружает значение указанного свойства из службы данных. |
BeginLoadProperty(Object, String, DataServiceQueryContinuation, AsyncCallback, Object) |
Асинхронно загружает следующую страницу связанных сущностей из службы данных с использованием предоставленного объекта-продолжения запроса. |
BeginLoadProperty(Object, String, Uri, AsyncCallback, Object) |
Асинхронно загружает страницу связанных сущностей из службы данных с использованием предоставленного URI следующей ссылки. |
BeginLoadProperty(Object, String, AsyncCallback, Object)
Асинхронно загружает значение указанного свойства из службы данных.
public:
IAsyncResult ^ BeginLoadProperty(System::Object ^ entity, System::String ^ propertyName, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginLoadProperty (object entity, string propertyName, AsyncCallback callback, object state);
member this.BeginLoadProperty : obj * string * AsyncCallback * obj -> IAsyncResult
Public Function BeginLoadProperty (entity As Object, propertyName As String, callback As AsyncCallback, state As Object) As IAsyncResult
Параметры
- entity
- Object
Сущность, содержащая свойства для загрузки.
- propertyName
- String
Имя свойства для указанной сущности для загрузки.
- callback
- AsyncCallback
Делегат вызывается при получении ответа на запрос.
- state
- Object
Пользовательский объект состояния, который используется для передачи контекстных данных в метод обратного вызова.
Возвращаемое значение
IAsyncResult
, представляющий состояние асинхронной операции.
Комментарии
Вызов этого метода вызывает сетевую операцию для получения значения свойства. Указанное свойство может быть одним из свойств сущности, включая свойства, которые представляют ассоциации или ссылки. Если свойство представляет ассоциацию или ссылку или отсроченное свойство, то вызов этого метода предоставляет клиенту возможность загрузить связанные ресурсы. Если сущность находится в измененном состоянии, значение свойства загружает связанные сущности и помечает их и любые ссылки как неизмененные.
Если свойство уже загружено, вызов этого метода позволяет обновить значение свойства.
Применяется к
BeginLoadProperty(Object, String, DataServiceQueryContinuation, AsyncCallback, Object)
Асинхронно загружает следующую страницу связанных сущностей из службы данных с использованием предоставленного объекта-продолжения запроса.
public:
IAsyncResult ^ BeginLoadProperty(System::Object ^ entity, System::String ^ propertyName, System::Data::Services::Client::DataServiceQueryContinuation ^ continuation, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginLoadProperty (object entity, string propertyName, System.Data.Services.Client.DataServiceQueryContinuation continuation, AsyncCallback callback, object state);
member this.BeginLoadProperty : obj * string * System.Data.Services.Client.DataServiceQueryContinuation * AsyncCallback * obj -> IAsyncResult
Public Function BeginLoadProperty (entity As Object, propertyName As String, continuation As DataServiceQueryContinuation, callback As AsyncCallback, state As Object) As IAsyncResult
Параметры
- entity
- Object
Сущность, содержащая свойства для загрузки.
- propertyName
- String
Имя свойства для указанной сущности для загрузки.
- continuation
- DataServiceQueryContinuation
Объект DataServiceQueryContinuation<T>, представляющий следующую страницу связанных данных сущности для возврата из службы данных.
- callback
- AsyncCallback
Делегат для вызова, когда результаты доступны для клиента.
- state
- Object
Определяемый пользователем объект состояния передается функции обратного вызова.
Возвращаемое значение
IAsyncResult, представляющий состояние операции.
Комментарии
Предоставленный объект DataServiceQueryContinuation<T> содержит URI, который при выполнении возвращает следующую страницу данных в результатах запроса.
Применяется к
BeginLoadProperty(Object, String, Uri, AsyncCallback, Object)
Асинхронно загружает страницу связанных сущностей из службы данных с использованием предоставленного URI следующей ссылки.
public:
IAsyncResult ^ BeginLoadProperty(System::Object ^ entity, System::String ^ propertyName, Uri ^ nextLinkUri, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginLoadProperty (object entity, string propertyName, Uri nextLinkUri, AsyncCallback callback, object state);
member this.BeginLoadProperty : obj * string * Uri * AsyncCallback * obj -> IAsyncResult
Public Function BeginLoadProperty (entity As Object, propertyName As String, nextLinkUri As Uri, callback As AsyncCallback, state As Object) As IAsyncResult
Параметры
- entity
- Object
Сущность, содержащая свойства для загрузки.
- propertyName
- String
Имя свойства для указанной сущности для загрузки.
- nextLinkUri
- Uri
URI, который используется для загрузки следующей страницы результатов.
- callback
- AsyncCallback
Делегат для вызова, когда результаты доступны для клиента.
- state
- Object
Определяемый пользователем объект состояния передается функции обратного вызова.
Возвращаемое значение
Объект IAsyncResult, используемый для отслеживания состояния асинхронной операции.
Комментарии
Если entity
находится в состоянии Unchanged или Modified, связанные сущности загружаются в состоянии Unchanged, ссылки между сущностями также создаются в состоянии Unchanged.
Если entity
находится в состоянии Deleted, связанные сущности загружаются в состоянии Unchanged, ссылки между сущностями создаются в состоянии Deleted.