IDataServiceHost Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс, определяющий взаимодействие между службами WCF Data Services и их средой размещения.
public interface class IDataServiceHost
public interface IDataServiceHost
type IDataServiceHost = interface
Public Interface IDataServiceHost
- Производный
Комментарии
Каждый компонент, на котором размещаются WCF Data Services, например Windows Communication Foundation (WCF), должен реализовывать этот интерфейс. IDataServiceHost— это контракт между WCF Data Services и его средой размещения. Такая абстракция позволяет среде выполнения WCF Data Services быть независимой от любой конкретной среды размещения. Интерфейс предоставляет WCF Data Services с доступом к входящим HTTP-запросам. Новый объект, реализующий этот интерфейс, создается для каждого HTTP-запроса, а затем используется для проверки свойств HTTP-запроса и настройки HTTP-ответа.
Свойства
AbsoluteRequestUri |
Получает абсолютный универсальный код ресурса, представляющий собой универсальный код ресурса в том виде, в каком он был отправлен клиентом. |
AbsoluteServiceUri |
Получает абсолютный универсальный код ресурса, являющийся корневым универсальным кодом ресурса службы данных. |
RequestAccept |
Транспортный протокол, заданный в заголовке Accept. |
RequestAcceptCharSet |
Возвращает строку, представляющую значение заголовка |
RequestContentType |
Получает транспортный протокол, заданный заголовком Content-Type. |
RequestHttpMethod |
Получает метод запроса – GET, PUT, POST или DELETE. |
RequestIfMatch |
Получает значение заголовка If-Match текущего запроса. |
RequestIfNoneMatch |
Получает значение заголовка If-None-Match текущего запроса. |
RequestMaxVersion |
Получает значение, обозначающее самую старшую версию, которая может быть обработана клиентом запроса. |
RequestStream |
Получает поток, содержащий основную часть HTTP-запроса. |
RequestVersion |
Получает значение, которое идентифицирует версию запроса, переданную клиентом, возможно null. |
ResponseCacheControl |
Получает строковое значение, представляющее информацию об управлении кэшем. |
ResponseContentType |
Получает транспортный протокол ответа. |
ResponseETag |
Получает значение eTag, представляющее состояние данных в ответе. |
ResponseLocation |
Возвращает или задает адрес службы. |
ResponseStatusCode |
Возвращает или задает код ответа, обозначающий результаты обработки запроса. |
ResponseStream |
Получает поток ответа, куда записывается основная часть HTTP-ответа. |
ResponseVersion |
Получает версию, используемую основным приложением для запроса. |
Методы
GetQueryStringItem(String) |
Получает элемент данных, идентифицируемый ключем, который содержится в параметре метода. |
ProcessException(HandleExceptionArgs) |
Обрабатывает исключение службы данных, используя сведения в параметре |