Datasnap.Provider.TDataSetProvider.BeforeGetParams

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property BeforeGetParams: TRemoteEvent read FBeforeGetParams write FBeforeGetParams;

C++

__property BeforeGetParams;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event published
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TDataSetProvider

Beschreibung

Wird ausgelöst, bevor der Provider eine OleVariante erzeugt hat, die die aktuellen Parameterwerte codiert und diese an die Client-Datenmenge sendet.

Datasnap.Provider.TDataSetProvider.BeforeGetParams erbt von Datasnap.Provider.TCustomProvider.BeforeGetParams. Der folgende Inhalt bezieht sich auf Datasnap.Provider.TCustomProvider.BeforeGetParams.

Wird ausgelöst, bevor der Provider eine OleVariante erzeugt hat, die die aktuellen Parameterwerte codiert und diese an die Client-Datenmenge sendet.

Mit einer BeforeGetParams-Ereignisbehandlungsroutine antworten Sie auf benutzerdefinierte Informationen von der Client-Datenmenge. BeforeGetParams ist Bestandteil des Mechanismus, anhand dessen eine Client-Datenmenge und ein Provider Informationen während des Abrufens von Parametern austauschen. Bei einem statuslosen Anwendungsserver können die Client-Datenmenge und der Provider persistente Statusinformationen austauschen.

Wenn die Client-Datenmenge Parameterwerte von einem Provider abruft, werden die folgenden Ereignisse ausgelöst:

1. Die Client-Datenmenge erhält ein BeforeGetParams-Ereignis, in dem die benutzerdefinierten Informationen in eine OleVariante codiert werden.

2. Der Provider erhält ein BeforeGetParams-Ereignis, das die OleVariante der Client-Datenmenge in dem Parameter OwnerData enthält. Der Provider kann antworten oder die Informationen vor dem Abrufen und Codieren der Parameterwerte ändern.

3. Der Provider erzeugt eine OleVariante für die aktuellen Parameterwerte seiner Datenmenge.

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

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

BeforeGetParams ist des Typs Datasnap.DBClient.TRemoteEvent.

Siehe auch