Язык

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 состоянии.

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