J'utilise une API Web MVC 4 et des formulaires Web asp.net 4.0 pour créer une API de repos. Cela fonctionne très bien:
[HttpGet]
public HttpResponseMessage Me(string hash)
{
HttpResponseMessage httpResponseMessage;
List<Something> somethings = ...
httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK,
new { result = true, somethings = somethings });
return httpResponseMessage;
}
Maintenant, je dois empêcher certaines propriétés d'être sérialisées. Je sais que je peux utiliser du LINQ sur la liste et obtenir uniquement les propriétés dont j'ai besoin, et généralement c'est une bonne approche, mais dans le scénario actuel, lesomething
objet est trop complexe, et j'ai besoin d'un ensemble différent de propriétés dans différentes méthodes, donc c'est plus facile à marquer, lors de l'exécution, chaque propriété à ignorer.
Y-a-t-il un moyen de faire ça?