带有DataContract和DataMembers的TypeBuilder

时间:2011-01-13 15:08:21

标签: .net wcf reflection datacontract reflection.emit

我正在使用DataContract属性和DataMembers动态生成动态类型。我已经使用生成类型的反射验证了使用DataContract和DataMember属性正确生成的类型。

然后,我即时生成一个ServiceContract类型,其中包括对所述类型的操作。

但是,当我从客户端添加ServiceReference时,我的DataContract类型是通过没有属性/ DataMembers的客户端生成的。

知道这里出了什么问题吗?

感谢。

1 个答案:

答案 0 :(得分:1)

回答:

http://www.netframeworkdev.com/windows-communication-foundation/datacontractserializer-not-serializingdeserializing-type-built-with-typebuilder-65973.shtml

我的TypeBuilder属性的方法用MethodAttributes.Virtual标记。

DataContractSerializer的另一个很好记录的功能。