【发布时间】:2011-03-04 06:11:32
【问题描述】:
我想知道当我们使用 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, Foo.Dto, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null, processorArchitecture=MSIL" />
<knownType type="Foo.Dto.BizDto, Foo.Dto, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null, processorArchitecture=MSIL" />
</add>
</declaredTypes>
</dataContractSerializer>
</system.runtime.serialization>
<!-- *snip* -->
</configuration>
【问题讨论】:
标签: c# wcf silverlight-4.0