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


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.

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