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
находится в отсоединяемом или добавленном состоянии, этот метод вызовет исключение 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
находится в отсоединяемом или добавленном состоянии, этот метод вызовет исключение 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
находится в отсоединяемом или добавленном состоянии, этот метод вызовет исключение InvalidOperationException, так как он не может загрузить с сервера.
Если entity
находится в неизмененном или измененном состоянии, этот метод загружает свою коллекцию или ссылочные элементы как неизмененные с неизмененными привязками.
Если entity
находится в удаленном состоянии, этот метод загружает сущности, связанные с его коллекцией или свойством ссылки, в неизмененном состоянии с привязками в удаленном состоянии.