Я использую веб-API MVC 4 и веб-формы asp.net 4.0 для создания остальных API. Работает отлично:
[HttpGet]
public HttpResponseMessage Me(string hash)
{
HttpResponseMessage httpResponseMessage;
List<Something> somethings = ...
httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK,
new { result = true, somethings = somethings });
return httpResponseMessage;
}
Теперь мне нужно предотвратить сериализацию некоторых свойств. Я знаю, что могу использовать некоторые LINQ над списком и получать только нужные мне свойства, и в целом это хороший подход, но в данном сценарии something
объект слишком сложен, и мне нужен другой набор свойств в разных методах, поэтому проще отметить во время выполнения каждое свойство, которое следует игнорировать.
Есть ли способ сделать это?