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

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

AbsoluteServiceUri

获取一个绝对 URI,它表示数据服务的根 URI。

RequestAccept

由请求的 Accept 标头指定的传输协议。

RequestAcceptCharSet

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

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

适用于