Datasnap.Xmlxform.TXMLTransformProvider

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Delphi

TXMLTransformProvider = class(TCustomProvider)

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Datasnap.Xmlxform.pas
Datasnap.Xmlxform.hpp
Datasnap.Xmlxform Datasnap.Xmlxform

Beschreibung

TXMLTransformProvider stellt Daten aus einem XML-Dokument bereit und schreibt Aktualisierungen zurück.

Mit Hilfe von TXMLTransformProvider können Sie für eine Client-Datenmenge oder einen XML-Broker Daten eines XML-Dokuments bereitstellen und die Aktualisierungen zurück in das Quelldokument schreiben. TXMLTransformProvider kann sich in derselben Anwendung wie die Client-Datenmenge oder der XML-Broker befinden, oder kann in mehrschichtigen Anwendungen Teil eines eigenen Anwendungsservers sein. TXMLTransformProvider dient als Umwandlerkomponente zwischen einem XML-Dokument und einer XML-Datenmenge.

Eine TDataSetProvider-Komponente bildet aus den Daten des XML-Quelldokuments Datenpakete und sendet diese an die Client-Datenmenge oder den XML-Broker.

Wenn der Provider Daten für eine Client-Datenmenge bereitstellt, wandelt die Client-Datenmenge die Daten in dem Datenpaket in eine lokale Kopie um, die für die Dauer des Benutzerzugriffs im Speicher verbleibt. Wenn der Zugriff abgeschlossen ist, stellt die Client-Datenmenge die geänderten Daten zusammen und sendet sie an den Provider zurück. Die Provider-Komponente trägt die Aktualisierungen anschließend in das XML-Quelldokument ein.

Wenn der Provider Daten für einen XML-Broker bereitstellt, fügt der XML-Broker das Datenpaket im XML-Format einem HTML-Dokument hinzu, das von einem Web-Client heruntergeladen wird. Wenn der XML-Broker Aktualisierungen von dem Web-Client erhält, sendet der diese an den Provider, der die Aktualisierungen in das XML-Quelldokument einträgt.

Client-Datenmengen und XML-Broker kommunizieren mit Providern über das IAppServer-Interface. In mehrschichtigen Anwendungen ist dies das Interface des Remote-Datenmoduls, das den Provider enthält. Damit das Remote-Datenmodul Aufrufe an den Provider übergeben kann, muss dessen Eigenschaft Exported auf true gesetzt sein, und in der Eigenschaft Owner muss das Remote-Datenmodul angegeben sein.

Siehe auch