是否有实用的方法来访问从Message Handler / DelegatingHandler处理控制器或操作的属性?
来自the diagram上的Pedro Felix's blog entry,看起来Message Handler在管道中太早,并且在Controller Dispatcher Message Handler运行之前,信息将不可用。正确的吗?
关于我的用例:
我正在使用Thinktecture身份模型,能够在AllowAnonymous
中查找AuthenticationHandler
属性会很有用。
答案 0 :(得分:2)
从本质上讲,这似乎是实施它的错误地方。如您所知,消息处理程序可以处理所有请求和响应。如果依赖于属性,这自然会成为过滤器。所以我建议你遵循这条路线。
事实上在处理程序中你不能假设有ApiController或动作。处理程序可以同样用于客户端。