Datasnap.Xmlxform.TXMLTransformProvider

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

Datasnap.Provider.TCustomProviderSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTXMLTransformProvider

Delphi

TXMLTransformProvider = class(TCustomProvider)

C++

class PASCALIMPLEMENTATION TXMLTransformProvider : public Datasnap::Provider::TCustomProvider

プロパティ

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

説明

TXMLTransformProvider は,XML ドキュメントからデータを提供し,XML ドキュメントを更新します。

TXMLTransformProvider を使用すると XML ドキュメントからクライアントデータセットまたは XML ブローカにデータを提供したり,クライアントデータセットまたは XML ブローカから元の XML ドキュメントに更新を適用したりできます。TXMLTransformProvider は,クライアントデータセットまたは XML ブローカと同じアプリケーションの一部として使用するか,または多層アプリケーションのアプリケーションサーバーに配置することができます。TXMLTransformProvider は,XML ドキュメントとクライアントデータセットの間で変換を行います。

TDataSetProvider は,元の XML ドキュメントのデータをパッケージ化し,それを 1 つまたは複数の転送可能なデータパケットにしてクライアントデータセットまたは XML ブローカに渡します。

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

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

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

関連項目