I came across an issue today with regards to the custom xml
serialization.
If the property is of type XElement, the system throws an exception on
deserialization
Any ideas that can point me in the right direction?
Thanks,
James
======================
Unrecognized message msmq://machinename/queuename:0d3aed87-adcd-44e6-8dac-690f91be34b8\50072
System.Runtime.Serialization.SerializationException: Failed to
serialize message
---> System.NullReferenceException: Object reference not set to an
instance of an object.
at Magnum.Reflection.TypeInstanceFactory`1.New() in d:\Home\Magnum
\trunk\src\Magnum\Reflection\TypeInstanceFactory.cs:line 45
at
Magnum.Reflection.ClassFactory.New(Type type) in d:\Home\Magnum
\trunk\src\Magnum\Reflection\ClassFactory.cs:line 38
at MassTransit.Serialization.Custom.ObjectDeserializer`1.Deserialize
(IDeserializerContext context) in d:\Projects\Libraries\masstransit\src
\MassTransit\Serialization\Custom\ObjectDeserializer.cs:line 33
at MassTransit.Serialization.Custom.DeserializerContext.Deserialize
(String ns) in d:\Projects\Libraries\masstransit\src\MassTransit
\Serialization\Custom\DeserializerContext.cs:line 95
at
MassTransit.Serialization.Custom.ObjectDeserializer`1.ReadProperty
(IDeserializerContext context, T instance) in d:\Projects\Libraries
\masstransit\src\MassTransit\Serialization\Custom
\ObjectDeserializer.cs:line 66
at MassTransit.Serialization.Custom.ObjectDeserializer`1.Deserialize
(IDeserializerContext context) in d:\Projects\Libraries\masstransit\src
\MassTransit\Serialization\Custom\ObjectDeserializer.cs:line 48
at MassTransit.Serialization.Custom.DeserializerContext.Deserialize
(String ns) in d:\Projects\Libraries\masstransit\src\MassTransit
\Serialization\Custom\DeserializerContext.cs:line 95
at
MassTransit.Serialization.Custom.ObjectDeserializer`1.ReadProperty
(IDeserializerContext context, T instance) in d:\Projects\Libraries
\masstransit\src\MassTransit\Serialization\Custom
\ObjectDeserializer.cs:line 66
at MassTransit.Serialization.Custom.ObjectDeserializer`1.Deserialize
(IDeserializerContext context) in d:\Projects\Libraries\masstransit\src
\MassTransit\Serialization\Custom\ObjectDeserializer.cs:line 48
at MassTransit.Serialization.Custom.DeserializerContext.Deserialize
(String ns) in d:\Projects\Libraries\masstransit\src\MassTransit
\Serialization\Custom\DeserializerContext.cs:line 95
at
MassTransit.Serialization.Custom.ObjectDeserializer`1.ReadProperty
(IDeserializerContext context, T instance) in d:\Projects\Libraries
\masstransit\src\MassTransit\Serialization\Custom
\ObjectDeserializer.cs:line 66
at MassTransit.Serialization.Custom.ObjectDeserializer`1.Deserialize
(IDeserializerContext context) in d:\Projects\Libraries\masstransit\src
\MassTransit\Serialization\Custom\ObjectDeserializer.cs:line 48
at MassTransit.Serialization.Custom.DeserializerContext.Deserialize
(String ns) in d:\Projects\Libraries\masstransit\src\MassTransit
\Serialization\Custom\DeserializerContext.cs:line 95
at MassTransit.Serialization.Custom.DeserializerContext.Deserialize
() in d:\Projects\Libraries\masstransit\src\MassTransit\Serialization
\Custom\DeserializerContext.cs:line 77
at
MassTransit.Serialization.Custom.CustomXmlSerializer.DeserializeMessage
(XmlReader reader) in d:\Projects\Libraries\masstransit\src\MassTransit
\Serialization\Custom\CustomXmlSerializer.cs:line 126
at MassTransit.Serialization.Custom.CustomXmlSerializer.Deserialize
(Stream input) in d:\Projects\Libraries\masstransit\src\MassTransit
\Serialization\Custom\CustomXmlSerializer.cs:line 93
at MassTransit.Serialization.XmlMessageSerializer.Deserialize
(Stream stream) in d:\Projects\Libraries\masstransit\src\MassTransit
\Serialization\XmlMessageSerializer.cs:line 57
--- End of inner exception stack trace ---
at MassTransit.Serialization.XmlMessageSerializer.Deserialize
(Stream stream) in d:\Projects\Libraries\masstransit\src\MassTransit
\Serialization\XmlMessageSerializer.cs:line 81
at
MassTransit.Transports.Msmq.MsmqEndpoint.<>c__DisplayClass5.<ReceiveFromTransport>b__3
(Message message) in d:\Projects\Libraries\masstransit\src\Transports
\MassTransit.Transports.Msmq\MsmqEndpoint.cs:line 103
=========================================