Datasnap.Xmlxform.TXMLTransformClient.ApplyUpdates

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function  ApplyUpdates(const UpdateXML, UpdateTransformFile: string; MaxErrors: Integer): Integer; virtual;

C++

virtual int __fastcall ApplyUpdates(const System::UnicodeString UpdateXML, const System::UnicodeString UpdateTransformFile, int MaxErrors);

Eigenschaften

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

Beschreibung

Konvertiert ein XML-Dokument mit Aktualisierungen in ein Delta-Paket und sendet dieses an den Provider.

Mit ApplyUpdates können Sie ein XML-Dokument mit Aktualisierungen in ein Delta-Paket konvertieren und zum Eintragen an den Provider senden. Die Methode ApplyUpdates kann erst aufgerufen werden, wenn Sie die Transformationsdatei für das TXMLTransform-Objekt (TransformApplyUpdates) mit dessen Eigenschaft TransformationFile oder TransformationDocument angegeben haben.

UpdateXML ist das XML-Dokument, das in ein Delta-Paket konvertiert werden soll. Normalerweise wird dazu eine XML-Datei verwendet.

UpdateTransformFile enthält den Namen der Transformationsdatei für die Konvertierung. Eine Transformationsdatei ist eine spezielle XML-Datei mit der Namenserweiterung XTR. Sie entspricht einem bestimmten XML-Schema, Datenpaketformat und Aktualisierungstyp (Einfügen oder Löschen). Transformationsdateien können mit dem Dienstprogramm xmlmapper erstellt werden.

Anmerkung:  Wenn in der Transformationsdatei benutzerdefinierte Konvertierungen definiert sind, generiert die Methode ApplyUpdates ein OnTranslate-Ereignis im TXMLTransform-Objekt, sobald benutzerdefinierte Knoten in UpdateXML in die entsprechenden Feldwerte umgewandelt werden müssen.

MaxErrors gibt die maximale Anzahl Fehler an, die der Provider tolerieren soll, bevor die Aktualisierungsoperation frühzeitig abgebrochen wird. Wenn Sie die Eigenschaft auf –1 setzen, sind beliebig viele Fehler erlaubt.

ApplyUpdates gibt die Anzahl der ermittelten Fehler zurück.

Siehe auch