Datasnap.Provider.TCustomProvider.AfterExecute

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property AfterExecute: TRemoteEvent read FAfterExecute write FAfterExecute;

C++

__property Datasnap::Dbclient::TRemoteEvent AfterExecute = {read=FAfterExecute, write=FAfterExecute};

Eigenschaften

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

Beschreibung

Wird ausgelöst, nachdem der Provider einen Ausführungsbefehl an die Datenmenge übergeben hat.

Mit einer Ereignisbehandlungsroutine für AfterExecute geben Sie benutzerdefinierte Informationen an die Client-Datenmenge zurück, nachdem eine Abfrage oder eine Stored Procedure ausgeführt wurde. AfterExecute ist Bestandteil des Mechanismus, anhand dessen eine Client-Datenmenge und ein Provider Informationen beim Ausführen von Abfragen oder Stored Procedures, die keinen Cursor enthalten, austauschen. Bei einem statuslosen Anwendungsserver können die Client-Datenmenge und der Provider persistente Statusinformationen austauschen.

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

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

2. Der Provider arbeitet seine Methode Execute ab, um eine Abfrage oder eine Stored Procedure auszuführen.

3. Der Provider empfängt ein AfterExecute-Ereignis, in dem er benutzerdefinierte Informationen in seinen Parameter OwnerData codieren oder auf Informationen antworten kann, die aus der Ereignisbehandlungsroutine für BeforeExecute stammen.

4. Die Client-Datenmenge erhält ein AfterExecute-Ereignis, in dem sie auf vom Provider in der Ereignisbehandlungsroutine AfterExecute gelieferten benutzerdefinierten Informationen antworten kann.

AfterExecute ist des Typs Datasnap.DBClient.TRemoteEvent.

Siehe auch