Я использую веб-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
слишком сложен, и мне нужен другой набор свойств в разных методах, поэтому проще во время выполнения пометить каждое свойство, которое будет игнорироваться.
Есть способ сделать это?