У меня есть собственный веб-API с двумя контроллерами:
- Для контроллера 1 мне нужен DataContractSerializer по умолчанию (я подвергаю EF 5 POCO)
- Для контроллера 2 мне нужен XmlFormatter с параметром UseXmlSerializer, установленным в true (я выставляю XmlDocument)
Я пытался установить formatters во время инициализации контроллера, но конфигурация кажется глобальной, затрагивая все контроллеры:
public class CustomConfigAttribute : Attribute, IControllerConfiguration
{
public void Initialize(HttpControllerSettings settings,
HttpControllerDescriptor descriptor)
{
settings.Formatters.XmlFormatter.UseXmlSerializer = true;
}
}
Как я могу это решить?