IDataServiceHost 介面

定義

介面,可指定 WCF 資料服務及其裝載環境之間的互動。

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 運行時間與任何特定的裝載環境無關。 介面提供可存取輸入 HTTP 要求的 WCF Data Services。 實作這個介面的新物件會針對每個 HTTP 要求具現化,然後用來檢查 HTTP 要求的屬性,並設定 HTTP 回應。

屬性

AbsoluteRequestUri

取得用戶端所傳送的絕對 URI。

AbsoluteServiceUri

取得絕對 URI,這個 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 資訊處理數據服務例外狀況。

適用於