Datasnap.Xmlxform.TXMLTransformProvider
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.