Пользовательские настройки сериализатора Json.NET для каждого типа

Я использую ApiController, который использует глобальный класс HttpConfiguration для указания настроек JsonFormatter. Я могу очень легко настроить параметры сериализации следующим образом:

config.Formatters.JsonFormatter.SerializerSettings.PreserveReferencesHandling = PreserveReferencesHandling.Objects;

Проблема в том, что не все настройки применяются ко всем типам в моем проекте. Я хочу указать пользовательские параметры TypeNameHandling и Binder для определенных типов, которые выполняют полиморфную сериализацию.

Как я могу указать JsonFormatter.SerializationSettings для каждого типа или, по крайней мере, для каждого ApiController?

Ответы на вопрос(1)

Ваш ответ на вопрос