A Sandcastle Documented Class Library
DoExecuteAsync Method (blogicParam, executionResult)
NamespacesTERASOLUNA.Fw.ClientCoordinatorDoExecuteAsync(BLogicParam, ExecutionResult)
ビジネスロジックを別スレッドで実行し、非同期処理を実現します。
Declaration Syntax
C#Visual BasicVisual C++
protected virtual void DoExecuteAsync(
	BLogicParam blogicParam,
	ExecutionResult executionResult
)
Protected Overridable Sub DoExecuteAsync ( _
	blogicParam As BLogicParam, _
	executionResult As ExecutionResult _
)
protected:
virtual void DoExecuteAsync(
	BLogicParam^ blogicParam, 
	ExecutionResult^ executionResult
)
Parameters
blogicParam (BLogicParam)
ビジネスロジック入力 BLogicParam
executionResult (ExecutionResult)
実行結果を格納する ExecutionResult
Remarks

ExecuteAsync(EventController) メソッドから呼び出されます。 ビジネスロジックを別スレッドで実行し、非同期処理を実現します。 実行終了後は ExecuteAsyncCompletedCallback(Object) を呼び出します。

ビジネスロジックで例外が発生した場合は、すべての例外が ExecutionResult に格納され、 ExecuteAsyncCompletedCallback(Object) を呼び出して終了します。

Exceptions
ExceptionCondition
TerasolunaException ビジネスロジックからの戻り値 BLogicResult が null 参照です。

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