ShuggyCoUk прав, используя конструктор без параметров.
Просто для полноты, хотя - если вы говорите о внешнем объекте сообщения, вы также можете создать объект самостоятельно и вызвать Serializer.Merge
. Но если ему нужно создать объект (поскольку в настоящее время у него есть экземпляр null
или новые элементы в списке / массиве), он ищет конструктор по умолчанию.
I предположим, , что я мог бы также предоставить некоторую разметку в атрибуте, чтобы сказать «просто создать необработанный объект с помощью FormatterServices
», но это не нужно (по сравнению с закрытым конструктором без параметров), и не работает на всех платформах (Silverlight, CF и т. д. - вероятные проблемы).