IDataServiceHost Интерфейс

Определение

Интерфейс, определяющий взаимодействие между службами 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

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

AbsoluteServiceUri

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

RequestAccept

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

RequestAcceptCharSet

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

RequestContentType

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

RequestHttpMethod

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

RequestIfMatch

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

RequestIfNoneMatch

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

RequestMaxVersion

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

RequestStream

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

RequestVersion

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

ResponseCacheControl

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

ResponseContentType

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

ResponseETag

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

ResponseLocation

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

ResponseStatusCode

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

ResponseStream

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

ResponseVersion

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

Методы

GetQueryStringItem(String)

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

ProcessException(HandleExceptionArgs)

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

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