- 追加された行はこの色です。
- 削除された行はこの色です。
[[Open棟梁>https://github.com/OpenTouryoProject]] wiki
「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>ベースクラス2]]
*目次 [#ef0d0cb3]
#contents
*概要 [#n523b8cd]
「カスタマイズ可能レイヤ」 ≒ 「[[ベースクラス2]]」は、~
以下の様な案件毎に異なる処理方式に合わせてカスタマイズ可能なモジュールです。
-[[ベースクラス2]]
--共通
---例外処理
---ログ・フォーマット
--P層
---認証処理
---[[P層イベント処理機能]]
--B層
---DB接続
---閉塞処理
--D層
---監査証跡(ログ)
--引数・戻り値クラス
---既定のプロパティ
-サービス・インターフェイス
--サービス・インターフェイスの実装
--汎用インターフェイスの実装
-カスタムコントロールの動作
#ref(fx_image_s.png,left,nowrap,カスタマイズ可能レイヤ)
* 配置位置 [#uc497546]
カスタマイズ可能レイヤの配置位置
**[[ベースクラス2]] [#gb61a4df]
以下の位置にあるものが、[[ベースクラス2]]に該当します(MyXXX.cs)。
-https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/C%23/Frameworks/Infrastructure/Business
カスタマイズ可能な部品も混在しています(Str/Util)。
**サービス・インターフェイス [#s62c592e]
***.NET用サービス・インターフェイス [#z4218ee4]
以下の位置にあるものが、.NET用のサービス・インターフェイスに該当します。
-https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/C%23/Frameworks/Infrastructure/ServiceInterface
主にログ出力・認証処理などの処理をカスタマイズします。
***汎用サービス・インターフェイス [#q67bbbd9]
以下の位置にあるものが、汎用のサービス・インターフェイスに該当します。
-https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/C%23/Samples/WS_sample/WSClient_sample/WSClientSL_samples/WSClientSL_sample.Web/App_Code/WebService
同様に、主にログ出力・認証処理などの処理をカスタマイズしますが、~
こちらはSOAP、REST XML/JSON等のサービスインターフェイス自体も定義します。
**カスタムコントロール [#wb49d360]
以下の位置にあるものが、カスタムコントロールに該当します。
***WebForm用 [#z217ae14]
-https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/C%23/Frameworks/Infrastructure/CustomControl
-https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/VB/Frameworks/Infrastructure/CustomControl
***WindowsForms用 [#z4a27564]
-https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/C%23/Frameworks/Infrastructure/CustomControl/RichClient
-https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/VB/Frameworks/Infrastructure/CustomControl/RichClient
*サポート [#m736e1cc]
-カスタマイズ可能レイヤのコードの問題はサポート対象外です。
-AS-IS(カスタマイズ前のモジュール)の仕様説明のみ対応可能です。