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


DataServiceContext.LoadProperty Метод

Определение

Перегрузки

LoadProperty(Object, String)

Загружает отложенное содержание для указанного свойства из службы данных.

LoadProperty(Object, String, DataServiceQueryContinuation)

Загружает следующую страницу связанных сущностей из службы данных с использованием предоставленного объекта-продолжения запроса.

LoadProperty(Object, String, Uri)

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

LoadProperty<T>(Object, String, DataServiceQueryContinuation<T>)

Загружает следующую страницу связанных сущностей из службы данных с использованием предоставленного универсального объекта-продолжения запроса.

LoadProperty(Object, String)

Загружает отложенное содержание для указанного свойства из службы данных.

public virtual Microsoft.OData.Client.QueryOperationResponse LoadProperty (object entity, string propertyName);
abstract member LoadProperty : obj * string -> Microsoft.OData.Client.QueryOperationResponse
override this.LoadProperty : obj * string -> Microsoft.OData.Client.QueryOperationResponse
Public Overridable Function LoadProperty (entity As Object, propertyName As String) As QueryOperationResponse

Параметры

entity
Object

Сущность, содержащая свойства для загрузки.

propertyName
String

Имя свойства для указанной сущности для загрузки.

Возвращаемое значение

Ответ на операцию загрузки.

Комментарии

Если entity находится в отсоединяемом или добавленном состоянии, этот метод вызовет исключение InvalidOperationException, так как он не может загрузить с сервера.

Если entity находится в неизмененном или измененном состоянии, этот метод загружает свою коллекцию или ссылочные элементы как неизмененные с неизмененными привязками.

Если entity находится в удаленном состоянии, этот метод загружает сущности, связанные с его коллекцией или свойством ссылки, в неизмененном состоянии с привязками в удаленном состоянии.

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

LoadProperty(Object, String, DataServiceQueryContinuation)

Загружает следующую страницу связанных сущностей из службы данных с использованием предоставленного объекта-продолжения запроса.

public virtual Microsoft.OData.Client.QueryOperationResponse LoadProperty (object entity, string propertyName, Microsoft.OData.Client.DataServiceQueryContinuation continuation);
abstract member LoadProperty : obj * string * Microsoft.OData.Client.DataServiceQueryContinuation -> Microsoft.OData.Client.QueryOperationResponse
override this.LoadProperty : obj * string * Microsoft.OData.Client.DataServiceQueryContinuation -> Microsoft.OData.Client.QueryOperationResponse
Public Overridable Function LoadProperty (entity As Object, propertyName As String, continuation As DataServiceQueryContinuation) As QueryOperationResponse

Параметры

entity
Object

Сущность, содержащая свойства для загрузки.

propertyName
String

Имя свойства для указанной сущности для загрузки.

continuation
DataServiceQueryContinuation

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

Возвращаемое значение

Ответ, содержащий следующую страницу связанных данных сущностей.

Исключения

Если entity находится в состоянии Detached или Added.

Комментарии

Если entity находится в отсоединяемом или добавленном состоянии, этот метод вызовет исключение InvalidOperationException, так как он не может загрузить с сервера.

Если entity находится в неизмененном или измененном состоянии, этот метод загружает свою коллекцию или ссылочные элементы как неизмененные с неизмененными привязками.

Если entity находится в удаленном состоянии, этот метод загружает сущности, связанные с его коллекцией или свойством ссылки, в неизмененном состоянии с привязками в удаленном состоянии.

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

LoadProperty(Object, String, Uri)

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

public virtual Microsoft.OData.Client.QueryOperationResponse LoadProperty (object entity, string propertyName, Uri nextLinkUri);
abstract member LoadProperty : obj * string * Uri -> Microsoft.OData.Client.QueryOperationResponse
override this.LoadProperty : obj * string * Uri -> Microsoft.OData.Client.QueryOperationResponse
Public Overridable Function LoadProperty (entity As Object, propertyName As String, nextLinkUri As Uri) As QueryOperationResponse

Параметры

entity
Object

Сущность, содержащая свойства для загрузки.

propertyName
String

Имя свойства для указанной сущности для загрузки.

nextLinkUri
Uri

URI, который используется для загрузки следующей страницы результатов.

Возвращаемое значение

Экземпляр QueryOperationResponse<T>, содержащий результаты запроса.

Исключения

Если entity находится в состоянии Detached или Added.

Комментарии

Если entity находится в отсоединяемом или добавленном состоянии, этот метод вызовет исключение InvalidOperationException, так как он не может загрузить с сервера.

Если entity находится в неизмененном или измененном состоянии, этот метод загружает свою коллекцию или ссылочные элементы как неизмененные с неизмененными привязками.

Если entity находится в удаленном состоянии, этот метод загружает сущности, связанные с его коллекцией или свойством ссылки, в неизмененном состоянии с привязками в удаленном состоянии.

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

LoadProperty<T>(Object, String, DataServiceQueryContinuation<T>)

Загружает следующую страницу связанных сущностей из службы данных с использованием предоставленного универсального объекта-продолжения запроса.

public virtual Microsoft.OData.Client.QueryOperationResponse<T> LoadProperty<T> (object entity, string propertyName, Microsoft.OData.Client.DataServiceQueryContinuation<T> continuation);
abstract member LoadProperty : obj * string * Microsoft.OData.Client.DataServiceQueryContinuation<'T> -> Microsoft.OData.Client.QueryOperationResponse<'T>
override this.LoadProperty : obj * string * Microsoft.OData.Client.DataServiceQueryContinuation<'T> -> Microsoft.OData.Client.QueryOperationResponse<'T>
Public Overridable Function LoadProperty(Of T) (entity As Object, propertyName As String, continuation As DataServiceQueryContinuation(Of T)) As QueryOperationResponse(Of T)

Параметры типа

T

Тип элемента коллекции для загрузки.

Параметры

entity
Object

Сущность, содержащая свойства для загрузки.

propertyName
String

Имя свойства для указанной сущности для загрузки.

continuation
DataServiceQueryContinuation<T>

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

Возвращаемое значение

Ответ, содержащий следующую страницу связанных данных сущностей.

Исключения

Если entity находится в состоянии Detached или Added.

Комментарии

Если entity находится в отсоединяемом или добавленном состоянии, этот метод вызовет исключение InvalidOperationException, так как он не может загрузить с сервера.

Если entity находится в неизмененном или измененном состоянии, этот метод загружает свою коллекцию или ссылочные элементы как неизмененные с неизмененными привязками.

Если entity находится в удаленном состоянии, этот метод загружает сущности, связанные с его коллекцией или свойством ссылки, в неизмененном состоянии с привязками в удаленном состоянии.

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