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

Возвращает строку, представляющую значение заголовка Accept-Charset HTTP.

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)

Обрабатывает исключение службы данных, используя сведения в параметре args .

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