Web.HTTPApp.TCustomWebDispatcher.DoBeforeDispatch

提供: RAD Studio API Documentation
移動先: 案内検索

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 を返したにもかかわらずレスポンスが返らなかった場合,DispatchActionAfterDispatch イベントを生成します。

関連項目