问题描述
|
DataContractSerializer具有许多构造函数重载,我希望能够指定WCF服务应如何初始化其使用的DataContractSerializer。您将如何去做?在.config文件或C#中配置它更容易吗?
默认情况下,WCF服务似乎总是使用该服务。
如果可能,请给出一个示例,说明如何使用此构造函数为KnownTypes指定DataContractSerializer。
解决方法
这个MSDN论坛帖子显示了如何在WCF中与另一个交换序列化器。您可以使用所需的构造函数创建自己的包装器,然后将其交换。
,我想出了怎么做。看到
http://blogs.msdn.com/b/youssefm/archive/2009/06/05/introducing-a-new-datacontractserializer-feature-the-datacontractresolver.aspx
和
http://msdn.microsoft.com/zh-cn/library/system.runtime.serialization.datacontractserializer(v=vs.85).aspx
为指导。希望这可以帮助。