Поддерживает ли Web API 2 ограничения маршрута для параметров строки запроса?

В Web API 2 я могу поместить ограничения в шаблон маршрута; например:

[Route("api/foos/{id:int}")]
void GetFooWithId(int id, [FromUri] string format = null)
{ ... }

Есть ли способ ограничить параметры строки запроса, такие как format в приведенном выше примере, аналогичным образом?

(Я знаю, что мог бы, возможно, объявить пользовательский тип значения для format параметр, а затем определить [TypeConverter] на нем это не подходит для недопустимых значений, но сначала я хотел бы посмотреть, можно ли использовать механизм ограничения маршрута Web API 2 для параметров строки запроса.)

0 ответов