Datasnap.Win.MtsRdm.TMtsDataModule

提供: RAD Studio API Documentation
移動先: 案内検索

Datasnap.DataBkr.TRemoteDataModuleDatasnap.DataBkr.TProviderDataModuleSystem.Classes.TDataModuleSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTMtsDataModule

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 の新しい下位クラスを作成します。

関連項目