У меня есть журнал регистрации вызовов, который предназначен для записи всех вызовов методов вместе с параметрами, связанными с методом с использованием XmlSerializer. Он отлично работает для большинства вызовов, но он генерирует исключение для всех методов, имеющих параметр типа IEnumerable
.
Например, void MethodWithPlace( Place value )
будет сериализован, но void MethodWithPlace( IEnumerable<Place> value )
не будет.
Исключение составляет
System.NotSupportedException: невозможно выполнить сериализацию интерфейса System.Collections.Generic.IEnumerable`1 [[Место, Test, Version = 0.0.0.0, Culture = neutral]].
Что мне делать, чтобы он работал с этими методами с IEnumerable
в качестве одного из его параметров?