Datasnap.DataBkr.TRemoteDataModule
Delphi
TRemoteDataModule = class(TProviderDataModule, IAppServer)
C++
class PASCALIMPLEMENTATION DECLSPEC_DRTTI TRemoteDataModule : public TProviderDataModule
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Datasnap.DataBkr.pas Datasnap.DataBkr.hpp |
Datasnap.DataBkr | Datasnap.DataBkr |
説明
TRemoteDataModule は,多層データベースアプリケーション内のアプリケーションサーバーのオブジェクトおよびインターフェースをカプセル化します。
TRemoteDataModule オブジェクトは,Delphi で書かれたアプリケーションサーバーのすべてのオブジェクトの中央リポジトリとして使用します。リモートデータモジュールは,あらゆる非ビジュアルコンポーネントを格納できます。通常,これらは,データセットとクライアントアプリケーションとの間の通信を処理するデータセットコンポーネント,プロバイダコンポーネントなどのデータアクセスコンポーネントのことです。TTimer または TImageList などのほかの非ビジュアルコンポーネントも格納できます。
設計時には,TRemoteDataModule オブジェクトは,非ビジュアルコンポーネントを格納できるビジュアルコンテナを提供します。開発者は,このコンテナにプロパティを設定したり,イベントハンドラを記述することができます。リモートデータモジュールのユニットファイルでは,開発者は多層アプリケーションの中間層で一元化されなければならない規則をコード化することもできます。
リモートデータモジュールは IAppServerinterface を実装する。デュアルインターフェースオートメーションサーバーです。クライアントアプリケーション上の接続コンポーネントは,このインターフェースを探すように設計されています。
設計時にリモートデータモジュールを作成するには,[ファイル|新規作成|その他]を選択し,[新規作成]ダイアログボックスの[多層サポート]ページから[リモートデータモジュール]を選択します。Delphi を使用している場合,リモートデータモジュールウィザードは,IAppServer クラスから派生するインターフェースをサポートする TRemoteDataModule の新しい下位オブジェクトを作成します。