Hola, hallamos la solución a lo que necesitas, has scroll y la verás a continuación.
Solución:
Para string específicamente, la forma más rápida es usar el constructor StringContent
response.Content = new StringContent("Your response text");
Hay una serie de descendientes de la clase HttpContent adicionales para otros escenarios comunes.
Debe crear la respuesta usando Request.CreateResponse:
HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.BadRequest, "Error message");
Puede pasar objetos no solo cadenas a CreateResponse y los serializará en función del encabezado Aceptar de la solicitud. Esto le evita tener que elegir manualmente un formateador.
Aparentemente, la nueva forma de hacerlo se detalla aquí:
http://aspnetwebstack.codeplex.com/discusiones/350492
Para citar a Henrik,
HttpResponseMessage response = new HttpResponseMessage();
response.Content = new ObjectContent(T, myFormatter, "application/some-format");
Básicamente, uno tiene que crear un tipo ObjectContent, que aparentemente puede devolverse como un objeto HttpContent.
Agradecemos que desees añadir valor a nuestra información aportando tu veteranía en las interpretaciones.