A Sandcastle Documented Class Library
ParseRequestBody Method (context)
NamespacesTERASOLUNA.Fw.Web.ControllerBLogicRequestControllerParseRequestBody(HttpContext)
HTTP リクエストのボディ部を解析します。
Declaration Syntax
C#Visual BasicVisual C++
protected virtual void ParseRequestBody(
	HttpContext context
)
Protected Overridable Sub ParseRequestBody ( _
	context As HttpContext _
)
protected:
virtual void ParseRequestBody(
	HttpContext^ context
)
Parameters
context (HttpContext)
HTTP 要求を処理するために使用する、組み込みのサーバー オブジェクト (たとえば、 Request 、 Response 、 Session 、および Server ) への参照を提供する HttpContext クラスのインスタンス。
Remarks

ItemsKEY_INPUT_DATASET_CLASS_TYPE から ビジネスロジッククラスの入力として指定されている DataSetType を取得します。

CreateInputDataSet(Type, Stream) を呼び出し、指定された DataSet の インスタンスを生成および、リクエストの入力ストリームから内容の読み込みを行います。

ItemsKEY_CONTEXT_ITEM_INPUTPARAM へ 生成した DataSet を格納します。

Exceptions
ExceptionCondition
TerasolunaException 以下のような場合に例外をスローします。
InvalidRequestException 以下のような場合に例外をスローします。
  • context.Request.InputStream に設定されているデータがXMLではありません。
  • context.Request.InputStream に設定されているデータが 生成対象の DataSet のスキーマと異なっています。

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