c# – WCF Silverlight 4:如何通过Web.config配置已知类型?
发布时间:2020-12-15 21:16:15 所属栏目:百科 来源:网络整理
导读:我想知道当我们使用Silverlight 4客户端时,是否可以按照 this answer中描述的方式配置已知类型? 只有似乎有用的东西是使用KnownType属性,我们希望避免使用该解决方案,因为这些类位于不同的程序集中,我们不希望它们之间存在依赖关系. 以下是配置示例: ?xml
我想知道当我们使用Silverlight 4客户端时,是否可以按照
this answer中描述的方式配置已知类型?
只有似乎有用的东西是使用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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读