[英]C# a TimeSpan in attribute
所以我试图使用一个不是由我创建的附加组件 。
所以我理解参数需要是常量,而TimeSpan
不是常量,但TimeSpan
是必需的参数。
是的,有一个重载不会将TimeSpan
作为参数,但是这个重载对我的使用没有好处。
那个附加组件的开发人员是错误的,或者我做错了什么,实际上以某种方式将TimeSpan
作为参数传递?
不,不可能将时间跨度传递给这样的属性。 您需要使用另一个重载,这可能是为了解决时间跨度问题而提供的:
[RateLimit(3, 10.0 / 60.0, Measure.Minutes)]
但请注意,根据框架的不同,timepan构造函数仍然有意义。 您可以使用new
直接实例化属性,因为它们是常规类。 也许框架提供了一种以另一种方式提供属性的方法,例如ASP.NET MVC和ASP.NET MVC Core中的全局过滤器 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.