Дополнительные параметры WCF Web Api в UriTemplate - PullRequest
2 голосов
/ 23 января 2012

Как объявить необязательные параметры в UriTemplate в WCF Web Api? Например:

[WebGet(UriTemplate = "?culture={culture}")]
HttpResponseMessage<IEnumerable<Contact>> GetAll();

Мне нужно, чтобы культура была необязательным параметром. Если культура не пройдена, я хочу получить ноль для этого параметра.

PS. Я не хочу создавать решение с несколькими методами GetAll с различными UriTemplates ...

1 Ответ

0 голосов
/ 24 января 2012

При следующем объявлении метода параметр культуры будет нулевым

[WebGet(UriTemplate = "?culture={culture}")]
HttpResponseMessage<IEnumerable<Contact>> GetAll(string culture);
...