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