XmlSerializer не будет сериализовать IEnumerable

У меня есть регистратор вызовов, который предназначен для записи всех вызовов методов вместе с параметрами, связанными с методом, использующим XmlSerializer. Он хорошо работает для большинства вызовов, но вызывает исключение для всех методов, имеющих параметр типа IEnumerable .

Например, void MethodWithPlace (Place value) будет сериализован, а void MethodWithPlace (IEnumerable value) - нет.

Исключение составляет

System.NotSupportedException: не удается сериализовать интерфейс. System.Collections.Generic.IEnumerable`1 [[Место, Test, Версия = 0.0.0.0, Культура = нейтральный]].

Что мне делать, чтобы он работал с этими методами с IEnumerable в качестве одного из его параметров?

36
задан John Saunders 14 January 2015 в 15:41
поделиться