Я использую ApiController, который использует глобальный класс HttpConfiguration для указания настроек JsonFormatter. Я могу очень легко установить глобальные настройки сериализации следующим образом:
config.Formatters.JsonFormatter.SerializerSettings.PreserveReferencesHandling = PreserveReferencesHandling.Objects;
Проблема в том, что не все настройки применимы ко всем типам в моем проекте. Я хочу указать настраиваемые параметры TypeNameHandling и Binder для конкретных типов, выполняющих полиморфную сериализацию.
Как я могу указать JsonFormatter.SerializationSettings для каждого типа или, по крайней мере, для каждого ApiController?