Datasnap.Xmlxform.TXMLTransformProvider
Delphi
TXMLTransformProvider = class(TCustomProvider)
C++
class PASCALIMPLEMENTATION TXMLTransformProvider : public Datasnap::Provider::TCustomProvider
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | Datasnap.Xmlxform.pas Datasnap.Xmlxform.hpp |
Datasnap.Xmlxform | Datasnap.Xmlxform |
Description
TXMLTransformProvider fournit des données provenant d'un document XML et applique des mises à jour dans celui-ci.
Utilisez TXMLTransformProvider pour fournir des données d'un document XML à un ensemble de données client ou à un courtier XML et pour appliquer au document XML source les mises à jour issues de cet ensemble de données client ou courtier XML. TXMLTransformProvider peut appartenir à la même application que l'ensemble de données client ou que l'agent XML, ou il peut être placé dans le serveur d'application d'une application multiniveau. Il fait office de traducteur entre un document XML et un ensemble de données client.
TDataSetProvider conditionne les données du document XML source qu'il transmet à l'ensemble de données client ou au courtier XML dans un ou plusieurs paquets transportables.
Lorsque le fournisseur fournit des données à un ensemble de données client, celui-ci reconstruit les données dans le paquet de données pour créer une copie locale en mémoire pour l'accès utilisateur. Lorsque l'accès utilisateur est terminé, l'ensemble de données client reconditionne les éventuelles données modifiées et renvoie les mises à jour au fournisseur. Le fournisseur applique les modifications au document XML source.
Lorsque le fournisseur fournit des données à un courtier XML, celui-ci ajoute le paquet de données, au format XML, à un document HTML téléchargé par un client Web. Lorsque le courtier XML reçoit des mises à jour en provenance du client Web, il les envoie au fournisseur, qui les applique au document XML source.
Les ensembles de données client et les courtiers XML communiquent avec un fournisseur par l'intermédiaire de l'interface IAppServer. Dans les applications multiniveaux, il s'agit de l'interface du module de données distant qui contient le fournisseur. Pour permettre au module de données distant de passer des appels au fournisseur, la propriété Exported du fournisseur doit être à true, et sa propriété Owner doit spécifier le module de données distant.