A Sandcastle Documented Class Library
ProcessRequest Method (context)
NamespacesTERASOLUNA.Fw.Web.ControllerBLogicRequestControllerProcessRequest(HttpContext)
HTTP Web 要求を処理します。
Declaration Syntax
C#Visual BasicVisual C++
public virtual void ProcessRequest(
	HttpContext context
)
Public Overridable Sub ProcessRequest ( _
	context As HttpContext _
)
public:
virtual void ProcessRequest(
	HttpContext^ context
)
Parameters
context (HttpContext)
HTTP 要求を処理するために使用する、組み込みのサーバー オブジェクト (たとえば、 Request 、 Response 、 Session 、および Server ) への参照を提供する HttpContext クラスのインスタンス。
Remarks
次の順序でリクエスト処理を行います。
  1. ValidateRequestHeader(HttpContext) を呼び出し、ヘッダ検証を行います。
  2. ParseRequestBody(HttpContext) を呼び出し、ボディの解析を行います。
  3. ValidateInputData(HttpContext) を呼び出し、入力値の検証を行います。
  4. ExecuteBLogic(HttpContext) を呼び出し、ビジネスロジックの実行を行います。
  5. WriteSuccessResponse(HttpContext) を呼び出し、正常時のレスポンス書き込みを行います。
  6. ValidateInputData(HttpContext) の戻り値が false であった場合、 WriteValidationErrorResponse(HttpContext) を呼び出し、 入力値検証エラーのレスポンス書き込みを行います。
  7. ExecuteBLogic(HttpContext) が false であった場合、 WriteBLogicErrorResponse(HttpContext) を呼び出し、 業務エラーのレスポンス書き込みを行います。
  8. 処理中に例外が発生した場合、 WriteSystemErrorResponse(HttpContext, Exception) を呼び出し、 システムエラーのレスポンス書き込みを行います。

Assembly: TERASOLUNA.Fw.Web (Module: TERASOLUNA.Fw.Web) Version: 2.1.0.1 (2.1.0.1)