語言

IDataServiceHost 介面

定義

介面規範 WCF 資料服務與其主機環境之間的互動。

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

備註

每個承載 WCF 資料服務的元件,如 Windows Communication Foundation(WCF)都必須實作此介面。 IDataServiceHost 是 WCF Data Services 與其主機環境之間的合約。 這種抽象化讓 WCF Data Services 執行環境能夠對任何特定主機環境保持中立性。 此介面讓 WCF 資料服務能存取入站的 HTTP 請求。 每個 HTTP 請求都會實例化一個實現此介面的新物件,然後用來檢查 HTTP 請求的屬性並設定 HTTP 回應。

屬性

名稱 Description
AbsoluteRequestUri

會收到一個絕對的 URI,就是客戶端傳送的 URI。

AbsoluteServiceUri

會得到一個絕對的 URI,也就是資料服務的根 URI。

RequestAccept

由請求接受標頭所指定的傳輸協定。

RequestAcceptCharSet

會得到一個字串,代表 HTTP 標頭的 Accept-Charset 值。

RequestContentType

取得由內容類型標頭指定的傳輸協定。

RequestHttpMethod

會取得 GET、PUT、POST 或 DELETE 的請求方式。

RequestIfMatch

取得目前請求中 If-Match 標頭的值。

RequestIfNoneMatch

取得目前請求中 If-None-Match 標頭的值。

RequestMaxVersion

取得識別請求客戶端能處理的最高版本的值。

RequestStream

取得包含 HTTP 請求主體的串流。

RequestVersion

取得識別客戶端所提交請求版本的值,可能是空的。

ResponseCacheControl

會取得一個代表快取控制資訊的字串值。

ResponseContentType

取得回應的傳輸協議。

ResponseETag

會收到一個 eTag 值,代表資料的狀態。

ResponseLocation

取得或設定服務地點。

ResponseStatusCode

取得或設定回應碼,指示查詢結果。

ResponseStream

取得 HTTP 回應主體將被寫入的回應串流。

ResponseVersion

會得到主持人在回應中使用的版本。

方法

名稱 Description
GetQueryStringItem(String)

取得由方法參數所包含的身份鍵識別的資料項目。

ProcessException(HandleExceptionArgs)

利用參數中的 args 資訊處理資料服務例外。

適用於