IDataServiceHost 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
介面,可指定 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 標頭的值 |
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) |
使用 參數中的 |