ASP.NET MVC と組み合わせたエンタープライズ ライブラリのポリシー インジェクション アプリケーション ブロックで問題が発生しています。
私の ControllerFactory では、コントローラーを作成してからコントローラーを呼び出しPolicyInjection.Wrap
ています。これにより、コール ハンドラ チェーンを管理するコントローラに透過プロキシが返されます。
最後に、Transparent Proxy を にキャストしてIController
返します。
これは、コントローラー用に定義した呼び出しハンドラーが実行されていないことを除けば、うまく機能しているようです。(たとえば、ログ ハンドラーを構成していますが、PIAB によって何もログに記録されていません。)
私の最終キャストは何とかこれを台無しにしていますか? はどのようControllerBase.Execute()
にコントローラーを呼び出しますか? 私のプロキシを利用する必要があるようです。ASP.NET コントローラーで PIAB を使用している人はいますか?