IDataServiceHost 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定 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 标头值的 |
| 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) |
使用参数中 |