¿Puedo pasar un servicio sin cadenas al servicio RESTful de WCF usando UriTemplate?

¿Puedo hacer lo siguiente?

[OperationContract]
[WebGet(UriTemplate = "/foo/{id}")]
string GetFoo(int id);

Me gustaría que mi servicio funcione como servicio RESTful y servicio SOAP estilo RPC. Si es posible, me gustaría conservar int como int, y no analizarlo a mano.

Respuestas a la pregunta(4)

Su respuesta a la pregunta