次の方法で共有


IDataServiceHost インターフェイス

WCF Data Services とそのホスティング環境間のインタラクションを指定するインターフェイスです。

名前空間:  System.Data.Services
アセンブリ:  Microsoft.Data.Services (Microsoft.Data.Services.dll)

構文

'宣言
Public Interface IDataServiceHost
'使用
Dim instance As IDataServiceHost
public interface IDataServiceHost
public interface class IDataServiceHost
type IDataServiceHost =  interface end
public interface IDataServiceHost

IDataServiceHost 型は、以下のメンバーを公開しています。

プロパティ

  名前 説明
パブリック プロパティ AbsoluteRequestUri クライアントによって送信された URI を表す絶対 URI を取得します。
パブリック プロパティ AbsoluteServiceUri データ サービスのルート URI を表す絶対 URI を取得します。
パブリック プロパティ RequestAccept 要求の Accept ヘッダーで指定されたトランスポート プロトコル。
パブリック プロパティ 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 メソッドのパラメーターに格納されている ID キーによって識別されたデータ項目を取得します。
パブリック メソッド ProcessException データ サービスの例外を args パラメーター内の情報を使用して処理します。

先頭に戻る

説明

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

関連項目

参照

System.Data.Services 名前空間