IDataServiceHost IDataServiceHost IDataServiceHost IDataServiceHost Interface

Определение

Интерфейс, определяющий взаимодействие между службами WCF Data Services и их средой размещения.Interface that specifies interactions between WCF Data Services and its hosting environment.

public interface class IDataServiceHost
public interface IDataServiceHost
type IDataServiceHost = interface
Public Interface IDataServiceHost
Производный

Комментарии

Каждый компонент, на котором размещена Службы данных WCFWCF Data Services, такие как Windows Communication Foundation (WCF) должен реализовывать этот интерфейс.Each component that hosts Службы данных WCFWCF Data Services, such as Windows Communication Foundation (WCF) must implement this interface. IDataServiceHost контракт между Службы данных WCFWCF Data Services и средой размещения.IDataServiceHost is the contract between Службы данных WCFWCF Data Services and its hosting environment. Эта абстракция позволяет Службы данных WCFWCF Data Services зависит от конкретной среды размещения среды выполнения.This abstraction allows the Службы данных WCFWCF Data Services runtime to be agnostic to any particular hosting environment. Этот интерфейс предоставляет Службы данных WCFWCF Data Services с доступом к входящих HTTP-запросов.The interface provides Службы данных WCFWCF Data Services with access to inbound HTTP requests. Новый объект, реализующий этот интерфейс создается экземпляр для каждого HTTP-запроса, а затем используется для перехвата HTTP-запроса и формирования HTTP-ответа.A new object implementing this interface is instantiated for each HTTP request and is then used to inspect properties of the HTTP request and configure the HTTP response.

Свойства

AbsoluteRequestUri AbsoluteRequestUri AbsoluteRequestUri AbsoluteRequestUri

Получает абсолютный универсальный код ресурса, представляющий собой универсальный код ресурса в том виде, в каком он был отправлен клиентом.Gets an absolute URI that is the URI as sent by the client.

AbsoluteServiceUri AbsoluteServiceUri AbsoluteServiceUri AbsoluteServiceUri

Получает абсолютный универсальный код ресурса, являющийся корневым универсальным кодом ресурса службы данных.Gets an absolute URI that is the root URI of the data service.

RequestAccept RequestAccept RequestAccept RequestAccept

Транспортный протокол, заданный в заголовке Accept.The transport protocol specified by the request accept header.

RequestAcceptCharSet RequestAcceptCharSet RequestAcceptCharSet RequestAcceptCharSet

Возвращает строку, представляющую значение HTTP-заголовка Accept-Charset.Gets a string representing the value of the Accept-Charset HTTP header.

RequestContentType RequestContentType RequestContentType RequestContentType

Получает транспортный протокол, заданный заголовком Content-Type.Gets the transport protocol specified by the content type header.

RequestHttpMethod RequestHttpMethod RequestHttpMethod RequestHttpMethod

Получает метод запроса – GET, PUT, POST или DELETE.Gets the request method of GET, PUT, POST, or DELETE.

RequestIfMatch RequestIfMatch RequestIfMatch RequestIfMatch

Получает значение заголовка If-Match текущего запроса.Gets the value for the If-Match header on the current request.

RequestIfNoneMatch RequestIfNoneMatch RequestIfNoneMatch RequestIfNoneMatch

Получает значение заголовка If-None-Match текущего запроса.Gets the value for the If-None-Match header on the current request.

RequestMaxVersion RequestMaxVersion RequestMaxVersion RequestMaxVersion

Получает значение, обозначающее самую старшую версию, которая может быть обработана клиентом запроса.Gets the value that identifies the highest version that the request client is able to process.

RequestStream RequestStream RequestStream RequestStream

Получает поток, содержащий основную часть HTTP-запроса.Gets the stream that contains the HTTP request body.

RequestVersion RequestVersion RequestVersion RequestVersion

Получает значение, которое идентифицирует версию запроса, переданную клиентом, возможно null.Gets the value that identifies the version of the request that the client submitted, possibly null.

ResponseCacheControl ResponseCacheControl ResponseCacheControl ResponseCacheControl

Получает строковое значение, представляющее информацию об управлении кэшем.Gets a string value that represents cache control information.

ResponseContentType ResponseContentType ResponseContentType ResponseContentType

Получает транспортный протокол ответа.Gets the transport protocol of the response.

ResponseETag ResponseETag ResponseETag ResponseETag

Получает значение eTag, представляющее состояние данных в ответе.Gets an eTag value that represents the state of data in response.

ResponseLocation ResponseLocation ResponseLocation ResponseLocation

Возвращает или задает адрес службы.Gets or sets the service location.

ResponseStatusCode ResponseStatusCode ResponseStatusCode ResponseStatusCode

Возвращает или задает код ответа, обозначающий результаты обработки запроса.Gets or sets the response code that indicates results of query.

ResponseStream ResponseStream ResponseStream ResponseStream

Получает поток ответа, куда записывается основная часть HTTP-ответа.Gets the response stream to which the HTTP response body will be written.

ResponseVersion ResponseVersion ResponseVersion ResponseVersion

Получает версию, используемую основным приложением для запроса.Gets the version used by the host in the response.

Методы

GetQueryStringItem(String) GetQueryStringItem(String) GetQueryStringItem(String) GetQueryStringItem(String)

Получает элемент данных, идентифицируемый ключем, который содержится в параметре метода.Gets a data item identified by the identity key contained by the parameter of the method.

ProcessException(HandleExceptionArgs) ProcessException(HandleExceptionArgs) ProcessException(HandleExceptionArgs) ProcessException(HandleExceptionArgs)

Обрабатывает исключение службы данных с помощью информации, переданной в параметре args.Handles a data service exception using information in the args parameter.

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