Estoy usando una API web MVC 4 y formularios web asp.net 4.0 para construir una API de descanso. Funciona muy bien:
[HttpGet]
public HttpResponseMessage Me(string hash)
{
HttpResponseMessage httpResponseMessage;
List<Something> somethings = ...
httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK,
new { result = true, somethings = somethings });
return httpResponseMessage;
}
Ahora necesito evitar que algunas propiedades se serialicen. Sé que puedo usar algo de LINQ en la lista y obtener solo las propiedades que necesito, y generalmente es un buen enfoque, pero en el escenario actual el something
objeto es demasiado complejo y necesito un conjunto diferente de propiedades en diferentes métodos, por lo que es más fácil de marcar, en tiempo de ejecución, cada propiedad a ignorar.
¿Hay una manera de hacer eso?