Web.HTTPApp.TCustomWebDispatcher.DoBeforeDispatch
Delphi
function DoBeforeDispatch(Request: TWebRequest; Response: TWebResponse): Boolean;
C++
bool __fastcall DoBeforeDispatch(TWebRequest* Request, TWebResponse* Response);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Web.HTTPApp.pas Web.HTTPApp.hpp |
Web.HTTPApp | TCustomWebDispatcher |
説明
BeforeDispatch イベントを生成し,ディスパッチャがリクエストを処理するアクション項目を探すべきかどうかを示す値を返します。
アプリケーションは DoBeforeDispatch を呼び出すことはできません。DispatchAction メソッドは,HTTP リクエストメッセージとアクション項目を照合する前に DoBeforeDispatch を呼び出します。
BeforeDispatch イベントハンドラがリクエストメッセージを処理したことを示している場合,DoBeforeDispatch は true を返し,DispatchAction メソッドはどのアクション項目にもリクエストメッセージを渡しません。それ以外の場合,DoBeforeDispatch は false を返し,BeforeDispatch イベントハンドラがレスポンスメッセージを返していなければ,DispatchAction メソッドはリクエストメッセージを処理するアクション項目を探し続けます。
DoBeforeDispatch が true を返したにもかかわらずレスポンスが返らなかった場合,DispatchAction は AfterDispatch イベントを生成します。