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