You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create or Pack with a class that has a reference to System.Exception will cause the following:
Unhandled Exception: System.Runtime.Serialization.SerializationException: Member
'HResult' is read only and its elementType ('System.Int32') is not an appendabl
e collection
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.EmitSetMembe rValueStatement(TContext context, TConstruct instance, MemberInfo member, TConst ruct value) at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.<>c__Display
Class69.b__65(TConstruct unpackedItem)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.<EmitUnpackI temValueExpressionCore>d__1e.MoveNext() at System.Linq.Buffer1..ctor(IEnumerable1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source)
at MsgPack.Serialization.EmittingSerializers.ILEmittingSerializerBuilder2.Em itSequentialStatements(TContext context, Type contextType, IEnumerable1 stateme
nts)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.<EmitObjectU npackFromArrayCore>d__6b.MoveNext() at System.Linq.Buffer1..ctor(IEnumerable1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source)
at MsgPack.Serialization.EmittingSerializers.ILEmittingSerializerBuilder2.Em itSequentialStatements(TContext context, Type contextType, IEnumerable1 stateme
nts)
...
The text was updated successfully, but these errors were encountered:
Hi hammett. Thank you for your detailed reporting!
Unfortunately, MsgPack for CLI does not support to (de)serialize Exception because it is difficult to do perfectly. Could you use alternative class which stores information you want (such as type, message, stacktrace string).
Btw, I am very interested in why you want to serialize Exception.
Would you tell me why did you try to do?
Hi hammett. Thank you for your detailed reporting!
Unfortunately, MsgPack for CLI does not support to (de)serialize Exception because it is difficult to do perfectly. Could you use alternative class which stores information you want (such as type, message, stacktrace string).
Btw, I am very interested in why you want to serialize Exception.
Would you tell me why did you try to do?
—
Reply to this email directly or view it on GitHub.
Create or Pack with a class that has a reference to System.Exception will cause the following:
Unhandled Exception: System.Runtime.Serialization.SerializationException: Member
'HResult' is read only and its elementType ('System.Int32') is not an appendabl
e collection
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder
3.EmitSetMembe rValueStatement(TContext context, TConstruct instance, MemberInfo member, TConst ruct value) at MsgPack.Serialization.AbstractSerializers.SerializerBuilder
3.<>c__DisplayClass69.b__65(TConstruct unpackedItem)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder
3.<EmitUnpackI temValueExpressionCore>d__1e.MoveNext() at System.Linq.Buffer
1..ctor(IEnumerable1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable
1 source)at MsgPack.Serialization.EmittingSerializers.ILEmittingSerializerBuilder
2.Em itSequentialStatements(TContext context, Type contextType, IEnumerable
1 statements)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder
3.<EmitObjectU npackFromArrayCore>d__6b.MoveNext() at System.Linq.Buffer
1..ctor(IEnumerable1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable
1 source)at MsgPack.Serialization.EmittingSerializers.ILEmittingSerializerBuilder
2.Em itSequentialStatements(TContext context, Type contextType, IEnumerable
1 statements)
...
The text was updated successfully, but these errors were encountered: