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