次の方法で共有


DataSpace オブジェクト (RDS)

大事な

Windows 8 および Windows Server 2012 以降では、RDS サーバー コンポーネントは Windows オペレーティング システムに含まれません (詳細については、Windows 8 と Windows Server 2012 の互換性クックブック を参照してください)。 RDS クライアント コンポーネントは、将来のバージョンの Windows で削除される予定です。 新しい開発作業ではこの機能を使用しないでください。現在この機能を使用しているアプリケーションを変更することを計画してください。 RDS を使用するアプリケーションは、WCF Data Serviceに移行する必要があります。

中間層にあるカスタム ビジネス オブジェクトにクライアント側プロキシを作成します。

リモート データ サービスには、クライアント側コンポーネントが中間層にあるビジネス オブジェクトと通信できるように、ビジネス オブジェクト プロキシが必要です。 プロキシは、プロセスまたはマシンの境界を越えてデータを するアプリケーションの Recordset のパッケージ化、アンパック、およびトランスポート (マーシャリング) を容易にします。

リモート データ サービスでは、RDS が使用されます。DataSpace ビジネス オブジェクト プロキシを作成するためのオブジェクトの CreateObject メソッドです。 ビジネス オブジェクト プロキシは、対応する中間層ビジネス オブジェクトのインスタンスが作成されるたびに動的に作成されます。 リモート データ サービスでは、HTTP、HTTPS (HTTP Secure Sockets)、DCOM、およびインプロセス (クライアント コンポーネントとビジネス オブジェクトが同じコンピューター上に存在する) のプロトコルがサポートされています。

手記

RDS は、RDS の場合、"ステートレス" の方法で動作します。DataSpace オブジェクトは、HTTP または HTTPS プロトコルを使用します。 つまり、クライアント要求に関する内部情報は、サーバーが応答を返した後に破棄されます。

手記

ビジネス オブジェクトはビジネス オブジェクト プロキシの有効期間中は存在しているように見えますが、実際には、要求に応答が送信されるまでビジネス オブジェクトは存在します。 要求が発行されると (つまり、ビジネス オブジェクトでメソッドが呼び出されます)、プロキシはサーバーへの新しい接続を開き、サーバーはビジネス オブジェクトの新しいインスタンスを作成します。 ビジネス オブジェクトが要求に応答すると、サーバーはビジネス オブジェクトを破棄し、接続を閉じます。

手記

この動作は、ビジネス オブジェクトのプロパティまたは変数を使用して、ある要求から別の要求にデータを渡すことができないということです。 状態データを保持するには、ファイルやメソッド引数などの他のメカニズムを使用する必要があります。

RDS のクラス ID。DataSpace オブジェクトは BD96C556-65A3-11D0-983A-00C04FC29E36 です。

DataSpace オブジェクトは、スクリプト作成に安全です。

このセクションには、次のトピックが含まれています。

関連項目

DataSpace オブジェクトと CreateObject メソッドの使用例 (VBScript)