Datasnap.Xmlxform.TXMLTransformProvider.BeforeApplyUpdates
Delphi
property BeforeApplyUpdates;
C++
__property BeforeApplyUpdates;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
event | published | Datasnap.Xmlxform.pas Datasnap.Xmlxform.hpp |
Datasnap.Xmlxform | TXMLTransformProvider |
Beschreibung
Wird ausgelöst, bevor der Provider Aktualisierungen von der Client-Datenmenge einträgt.
Datasnap.Xmlxform.TXMLTransformProvider.BeforeApplyUpdates erbt von Datasnap.Provider.TCustomProvider.BeforeApplyUpdates. Der folgende Inhalt bezieht sich auf Datasnap.Provider.TCustomProvider.BeforeApplyUpdates.
Wird ausgelöst, bevor der Provider Aktualisierungen von der Client-Datenmenge einträgt.
Mit einer BeforeApplyUpdates-Ereignisbehandlungsroutine antworten Sie auf benutzerdefinierte Informationen von der Client-Datenmenge. BeforeApplyUpdates ist Bestandteil des Mechanismus, anhand dessen eine Client-Datenmenge und ein Remote-Provider Informationen über Aktualisierungen austauschen. Bei einem statuslosen Anwendungsserver können die Client-Datenmenge und der Provider persistente Statusinformationen austauschen.
Wenn die Methode ApplyUpdates der Client-Datenmenge aufgerufen wird, werden die folgenden Ereignisse ausgelöst:
1. Die Client-Datenmenge erhält ein BeforeApplyUpdates-Ereignis, in dem die benutzerdefinierten Informationen in eine OleVariante codiert werden.
2. Der Provider erhält ein BeforeApplyUpdates-Ereignis, das die OleVariante der Client-Datenmenge in dem Parameter OwnerData enthält. Der Provider kann antworten oder die Informationen vor dem Eintragen der Aktualisierungen ändern.
3. Bei einem Datenmengen-Provider trägt der Provider die Aktualisierungen ein und erhält ein OnUpdateError-Ereignis für jeden problematischen Datensatz.
4. Der Provider empfängt ein AfterApplyUpdates-Ereignis, in dem er benutzerdefinierte Informationen in seinen Parameter OwnerData codieren oder auf Informationen antworten kann, die aus der Ereignisbehandlungsroutine für BeforeApplyUpdates stammen.
5. Die Client-Datenmenge erhält ein AfterApplyUpdates-Ereignis, in dem sie auf vom Provider in der Ereignisbehandlungsroutine AfterApplyUpdates gelieferten benutzerdefinierten Informationen antworten kann.
Hinweis: Wenn ApplyUpdates ohne den Parameter OwnerData aufgerufen wird, enthält der Parameter OwnerData beim Eintritt in die Ereignisbehandlungsroutine nil (Delphi) bzw. NULL (C++). Beim Verlassen der Ereignisbehandlungsroutine ApplyUpdates wird der Wert des Parameters nur an die Ereignisbehandlungsroutine AfterApplyUpdates übergeben, aber nicht an den Aufrufer der Methode.
BeforeApplyUpdates ist des Typs Datasnap.DBClient.TRemoteEvent.