Datasnap.Provider.TDataSetProvider

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

Datasnap.Provider.TBaseProviderDatasnap.Provider.TCustomProviderSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTDataSetProvider

Delphi

TDataSetProvider = class(TBaseProvider)

C++

class PASCALIMPLEMENTATION TDataSetProvider : public TBaseProvider

プロパティ

種類 可視性 ソース ユニット
class public
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider Datasnap.Provider


説明

TDataSetProvider は、データセットからデータを提供し、そのデータセットまたはデータベース サーバーに更新を反映します。

Use TDataSetProvider を使用すると、データセットからのデータをクライアント データセットまたは XML ブローカに提供し、クライアント データセットまたは XML ブローカからの更新をデータセットまたは基底のデータベース サーバーに反映することができます。 TDataSetProvider は、クライアント データセットまたは XML ブローカと同じアプリケーションの一部として使用するか、多層アプリケーションのアプリケーション サーバーに配置することができます。 これは、リモート データベース サーバーとクライアント データセットとの間のデータ ブローカとして機能します。

TDataSetProvider は、データセットからのデータをまとめ、1 つまたは複数の転送可能なデータ パケットにしてクライアント データセットまたは XML ブローカに渡します。 クライアント データセットは、データ パケットのデータを再構成して、ユーザー アクセス用のローカルのメモリ内コピーを作成します。 ユーザー アクセスが完了すると、クライアント データセットは変更されたデータを再パッケージ化し、更新内容をプロバイダに送り返します。 プロバイダは、更新情報をデータベースまたはソース データセットに適用します。

プロバイダがクライアント データセットにデータを供給すると、クライアント データセットは、データ パケットのデータを再構成して、ユーザー アクセス用のローカルのメモリ内コピーを作成します。 ユーザー アクセスが完了すると、クライアント データセットは変更されたデータを再パッケージ化し、更新内容をプロバイダに送り返します。 プロバイダは、更新情報をデータベースまたはソース データセットに適用します。

プロバイダが XML ブローカにデータを供給すると、XML ブローカはそのデータ パケットを Web クライアントによってダウンロードされる HTML ドキュメントに XML 形式で追加します。 XML ブローカが Web クライアントから更新情報を受け取ると、XML ブローカは更新情報をプロバイダに送り、プロバイダはその情報をデータベースまたはソース データセットに適用します。

クライアント データセットおよび XML ブローカは、IAppServer インターフェイスを通じてプロバイダと通信します。 多層アプリケーションでは、これはプロバイダを格納するリモート データ モジュールのインターフェイスとなります。 プロバイダに呼び出しを渡せるようにリモート データ モジュールを有効にするには、プロバイダの Exported プロパティを True に設定し、Owner プロパティでリモート データ モジュールを指定しなければなりません。

関連項目