mck*_*ejm 4 c# custom-attributes thread-safety asp.net-web-api
我有一个 Web API 项目,我打算使用继承自的属性ActionFilterAttribute
以标准化方式进行日志记录。作为该日志记录的一部分,我想从HttpActionContext
该OnActionExecuting
方法中提取一些值。然后我想将它们称为OnActionExecuted
. 我已经指定了[AttributeUsage(AttributeTargets.Class)]
这个属性。我的假设是,我的自定义属性将与它所应用的类一起实例化,并且与应用该属性的类具有相同的生命周期。我找不到任何具体支持这一点的东西。我已经做了一些测试,这似乎是它的工作原理,但我担心我的测试太有限。我假设对同一控制器的多次调用将生成该控制器的新实例,从而生成该属性的新实例。我基本上担心作为OnActionExcecuting
.
有人知道可以证实或否定我的假设的任何资源或链接吗?