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