Нет, невозможно передать интервал времени такому атрибуту. Вам нужно использовать другую перегрузку, которая, вероятно, предусмотрена для решения проблемы временного интервала:
[RateLimit(3, 10.0 / 60.0, Measure.Minutes)]
Обратите внимание, что конструктор временного интервала все еще может иметь смысл, в зависимости от структуры. Вы можете напрямую создавать экземпляры атрибутов, используя new
, потому что они являются обычными классами. Возможно, инфраструктура предлагает способ предоставления атрибута другим способом, например глобальные фильтры в ASP.NET MVC и ASP.NET MVC Core.