IDataServiceHost 接口

定义

指定 WCF 数据服务与其托管环境之间的交互的接口。

public interface class IDataServiceHost
public interface IDataServiceHost
type IDataServiceHost = interface
Public Interface IDataServiceHost
派生

注解

承载 WCF 数据服务的每个组件(如 Windows Communication Foundation(WCF)都必须实现此接口。 IDataServiceHost 是 WCF 数据服务与其托管环境之间的协定。 这种抽象允许 WCF Data Services 运行时与任何特定的托管环境无关。 该接口为 WCF Data Services 提供对入站 HTTP 请求的访问权限。 为每个 HTTP 请求实例化实现此接口的新对象,然后用于检查 HTTP 请求的属性并配置 HTTP 响应。

属性

名称 说明
AbsoluteRequestUri

获取由客户端发送的 URI 的绝对 URI。

AbsoluteServiceUri

获取一个绝对 URI,该 URI 是数据服务的根 URI。

RequestAccept

请求接受标头指定的传输协议。

RequestAcceptCharSet

获取表示 HTTP 标头值的 Accept-Charset 字符串。

RequestContentType

获取内容类型标头指定的传输协议。

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 的信息处理数据服务异常。

适用于