Datasnap.Win.MtsRdm.TMtsDataModule

Delphi
TMtsDataModule = class(TRemoteDataModule, IAppServer, IObjectControl)
C++
class PASCALIMPLEMENTATION DECLSPEC_DRTTI TMtsDataModule : public Datasnap::Databkr::TRemoteDataModule
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Datasnap.Win.MtsRdm.pas Datasnap.Win.MtsRdm.hpp |
Datasnap.Win.MtsRdm | Datasnap.Win.MtsRdm |
説明
TMtsDataModule は,トランザクションアプリケーションサーバーのオブジェクトおよびインターフェースをカプセル化します。
TMtsDataModule オブジェクトは,Delphi で開発されたトランザクションアプリケーションサーバーのすべてのオブジェクトの中央リポジトリとして使用します。MTS データモジュールは,あらゆる非ビジュアルコンポーネントを格納できます。通常,これらは,データセットとクライアントアプリケーションとの間の通信を処理するデータセットコンポーネント,プロバイダコンポーネントなどのデータアクセスコンポーネントのことです。MTS データモジュールは,TTimer または TImageList などのほかの非ビジュアルコンポーネントも格納できます。
MTS データモジュールは,IAppServer インターフェースを実装するデュアルインターフェースオートメーションサーバーです。クライアントアプリケーション上の接続コンポーネントは,このインターフェースを探すように設計されています。しかし,このインターフェースのメソッドは SetComplete メソッドを呼び出さないので,MTS データモジュールはトランザクショナルではありません。MTS データモジュールのインターフェースを拡張してこれらのメソッドの代替バージョンを作成し,MTS データモジュールのトランザクションを使用できるようにすることもあります。
クライアントデータセットと MTS データモジュールとの間のデフォルトの対話はステート情報の影響を受けないので,MTS データモジュールをジャストインタイムアクティベーションと組み合わせて使用しても安全です。しかし,持続的なステート情報の通信を行うメカニズムを導入して,インクリメンタルフェッチなどの機能を利用することもあります。
設計時に MTS データモジュールを作成するには,[ファイル|新規作成|その他]を選択し,新規作成ダイアログボックスの多層サポートページから[MTS データモジュール]を選択します。Delphi でアプリケーションサーバーを開発している場合,次に,[トランザクションデータモジュール]ウィザードが IAppServer クラスから派生するインターフェースをサポートする TMtsDataModule の新しい下位クラスを作成します。