呼び出されるRequestFilter
の情報に基づいて、条件付きで実行される を実装しようとしています。を見つけて、メソッド/インターフェイス/属性を調べ、それに基づいて条件付きで作業を行いService
たいと思います。RequestFilter
Service
RequestFilterAttribute
で aを宣言できることは承知していますがService
、条件付きにする良い方法がわかりませんでした。デリゲート/ラムダを属性に渡したかったのですが、C# では許可されていません。そこにタイプまたはタイプ名をプラグインしてRequestFilterAttribute
、クラス/メソッドを見つけることができましたService
が、コピー/貼り付けエラーが発生しやすいようでした。
そのため、RequestFilter
またはが動作している (または宣言されている) ことRequestFilterAttribute
を知る方法が必要であり、その内部でフィルターのコードを有効/無効にするために必要なロジックを提供するメソッドを検索したいと考えています。IoC コンテナーの何らかの機能がこれを提供したのか、それとも別の方法でそれを行うことができたのか、私にはわかりませんでした。Service
Service
次に、フィルターの実行方法に基づいて、サービスが実際に実行されるのをブロックして、独自のデータを返す必要がある場合があります。これは可能ですか?(それに対する答えですか?)