2012-01-23 5 views
2

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

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

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

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

ответ

0

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

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