转换SerializationBinder中的结构

时间:2015-07-28 13:01:54

标签: vb.net type-conversion deserialization

为了在SerializationBinder中转换结构,是否需要做一些特殊的事情?

请参阅我原来的问题和"回答"对此:Type.GetType returns Nothing in SerializationBinder

第一次进入结构列表时,我得到:

  

类型' System.Runtime.Serialization.TypeLoadExceptionHolder'   不能转换......

1 个答案:

答案 0 :(得分:0)

好吧,我是盲目的......事实证明,问题是我在每个语句的末尾都缺少几个括号来转换某个列表。

Ex:改变:

typeName = String.Format("System.Collections.Generic.List`1[[[my project].[type]], {0}", Assembly.GetExecutingAssembly().FullName)

要:

typeName = String.Format("System.Collections.Generic.List`1[[[my project].[type]], {0}]]", Assembly.GetExecutingAssembly().FullName)

为什么我没有得到错误,直到它试图专门转换结构列表,之前的所有内容似乎都有效,我没有想法。