Datasnap.Provider.TCustomProvider.AfterApplyUpdates

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property AfterApplyUpdates: TRemoteEvent read FAfterApplyUpdates write FAfterApplyUpdates;

C++

__property Datasnap::Dbclient::TRemoteEvent AfterApplyUpdates = {read=FAfterApplyUpdates, write=FAfterApplyUpdates};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event protected
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TCustomProvider

Beschreibung

Wird ausgelöst, nachdem der Provider Aktualisierungen eingetragen hat.

Mit einer Ereignisbehandlungsroutine für AfterApplyUpdates geben Sie benutzerdefinierte Informationen an die Client-Datenmenge zurück, nachdem Aktualisierungen eingetragen wurden. AfterApplyUpdates ist Bestandteil des Mechanismus, anhand dessen eine Client-Datenmenge und ein Provider Informationen über die Aktualisierungen austauschen. Bei einem statuslosen Anwendungsserver können die Client-Datenmenge und der Provider persistente Statusinformationen austauschen.

Wenn die Client-Datenmenge die Methode AS_ApplyUpdates der IAppServer-Schnittstelle aufruft, werden die folgenden Ereignisse ausgelöst:

1. Der Provider erhält ein BeforeApplyUpdates-Ereignis, in dem der Provider antworten oder die von der Client-Datenmenge gesendeten benutzerdefinierten Informationen ändern kann.

2. Bei einem Datenmengen-Provider erhält der Provider ein OnUpdateData-Ereignis, in dem die Aktualisierungen vor dem Eintragen bearbeitet werden können.

3. Der Provider trägt die Aktualisierungen ein und versucht, Probleme zu beheben.

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 den Wert, der in der Ereignisbehandlungsroutine BeforeApplyUpdates gesetzt wurde. Beim Verlassen der Ereignisbehandlungsroutine AfterApplyUpdates wird dieser Parameter ignoriert.

AfterApplyUpdates ist des Typs Datasnap.DBClient.TRemoteEvent.

Siehe auch