API:Web.HTTPApp.TWebDispatcher.BeforeDispatch

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property BeforeDispatch: THTTPMethodEvent read FBeforeDispatch write FBeforeDispatch;

C++

__property BeforeDispatch;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event published
Web.HTTPApp.pas
Web.HTTPApp.hpp
Web.HTTPApp TWebDispatcher

Beschreibung

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

Web.HTTPApp.TWebDispatcher.BeforeDispatch erbt von Web.HTTPApp.TCustomWebDispatcher.BeforeDispatch. Der folgende Inhalt bezieht sich auf Web.HTTPApp.TCustomWebDispatcher.BeforeDispatch.

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