6

メッセージハンドラー/DelegatingHandlerからコントローラーまたはアクションを装飾する属性にアクセスする実用的な方法はありますか?

Pedro Felixのブログエントリのから、メッセージハンドラーはパイプラインの初期段階にあり、コントローラーディスパッチャーメッセージハンドラーが実行されるまで情報は利用できないようです。正しい?

私のユースケースについて: Thinktecture IDモデルを使用しているので、で属性
を検索できると便利です。 AllowAnonymousAuthenticationHandler

4

1 に答える 1

2

本質的に、これはそれを実装するのに間違った場所のようです。お気づきのとおり、メッセージハンドラーはすべてのリクエストとレスポンスで機能します。属性に依存する場合、これは当然フィルターになります。だから私はあなたがそのルートに従うことをお勧めします。

実際、ハンドラーでは、ApiControllerまたはアクションが実行されると想定することはできません。ハンドラーはクライアントでも同様に使用できます。

于 2012-07-03T15:05:56.543 に答える