只有似乎有用的东西是使用KNownType属性,我们希望避免使用该解决方案,因为这些类位于不同的程序集中,我们不希望它们之间存在依赖关系.
以下是配置示例:
<?xml version="1.0"?><configuration> <!-- *sniP* --> <system.runtime.serialization> <dataContractSerializer> <declaredTypes> <add type="Foo.Dto.FooDto,Foo.Dto,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null,processorArchitecture=MSIL"> <kNownType type="Foo.Dto.barDto,processorArchitecture=MSIL" /> <kNownType type="Foo.Dto.BizDto,processorArchitecture=MSIL" /> </add> </declaredTypes> </dataContractSerializer> </system.runtime.serialization> <!-- *sniP* --></configuration>解决方法 查看关于该主题的 MSDN docs – 基本上,这就是您所需要的:
<configuration> <system.runtime.serialization> <dataContractSerializer> <declaredTypes> <add type="MyCompany.library.Shape,MyAssembly,Version=2.0.0.0,PublicKeyToken=XXXXXX,processorArchitecture=MSIL"> <kNownType type="MyCompany.library.Circle,processorArchitecture=MSIL"/> </add> </declaredTypes> </dataContractSerializer> </system.runtime.serialization></configuration>总结
以上是内存溢出为你收集整理的c# – WCF Silverlight 4:如何通过Web.config配置已知类型?全部内容,希望文章能够帮你解决c# – WCF Silverlight 4:如何通过Web.config配置已知类型?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)