IDataServiceHost インターフェイス

定義

WCF Data Services とそのホスティング環境の間の相互作用を指定するインターフェイス。

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

注釈

Windows Communication Foundation (WCF) などの WCF Data Services をホストする各コンポーネントは、このインターフェイスを実装する必要があります。 IDataServiceHost は、WCF Data Services とそのホスティング環境の間のコントラクトです。 この抽象化により、WCF Data Services ランタイムは特定のホスティング環境に依存しません。 このインターフェイスは、WCF Data Services に受信 HTTP 要求へのアクセスを提供します。 このインターフェイスを実装する新しいオブジェクトは、HTTP 要求ごとにインスタンス化され、HTTP 要求のプロパティを検査し、HTTP 応答を構成するために使用されます。

プロパティ

名前 説明
AbsoluteRequestUri

クライアントによって送信される URI である絶対 URI を取得します。

AbsoluteServiceUri

データ サービスのルート URI である絶対 URI を取得します。

RequestAccept

要求の受け入れヘッダーで指定されたトランスポート プロトコル。

RequestAcceptCharSet

Accept-Charset HTTP ヘッダーの値を表す文字列を取得します。

RequestContentType

コンテンツ タイプ ヘッダーで指定されたトランスポート プロトコルを取得します。

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)

メソッドのパラメーターに含まれる ID キーによって識別されるデータ項目を取得します。

ProcessException(HandleExceptionArgs)

args パラメーターの情報を使用して、データ サービスの例外を処理します。

適用対象