Web.HTTPApp.TCustomWebDispatcher.BeforeDispatch

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property BeforeDispatch: THTTPMethodEvent read FBeforeDispatch write FBeforeDispatch;

C++

__property THTTPMethodEvent BeforeDispatch = {read=FBeforeDispatch, write=FBeforeDispatch};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event protected
Web.HTTPApp.pas
Web.HTTPApp.hpp
Web.HTTPApp TCustomWebDispatcher

Beschreibung

Tritt ein, bevor der Dispatcher versucht, die HTTP-Anforderung einem der Aktionselemente zuzuordnen.

In einer Ereignisbehandlungsroutine für BeforeDispatch können Sie für alle HTTP-Anforderungen eine Vorverarbeitung durchführen. Die Ereignisbehandlungsroutine kann Aktionselemente aktivieren oder deaktivieren, die Antwort generieren oder beliebige andere Aktionen durchführen.

Wenn die Ereignisbehandlungsroutine für BeforeDispatch die Antwort generiert hat, sollte sie den Parameter Handled auf true setzen, damit der Dispatcher die Antwort nicht an ein Aktionselement weitergibt. Wenn die Ereignisbehandlungsroutine die Antwortbotschaft sendet, gibt der Dispatcher sie auch dann nicht an ein Aktionselement weiter, wenn der Parameter Handled weiterhin auf false gesetzt ist.

Wenn die Ereignisbehandlungsroutine den Parameter Handled auf true setzt, ohne die Antwort zu senden, generiert der Web-Dispatcher das Ereignis AfterDispatch.

Siehe auch