Datasnap.Provider.TDataSetProvider.AfterExecute
Delphi
property AfterExecute: TRemoteEvent read FAfterExecute write FAfterExecute;
C++
__property AfterExecute;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
event | published | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | TDataSetProvider |
Beschreibung
Wird ausgelöst, nachdem der Provider einen Ausführungsbefehl an die Datenmenge übergeben hat.
Datasnap.Provider.TDataSetProvider.AfterExecute erbt von Datasnap.Provider.TCustomProvider.AfterExecute. Der folgende Inhalt bezieht sich auf Datasnap.Provider.TCustomProvider.AfterExecute.
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.