对于WCF,我需要指定任何IEnumerable< T>的已知类型。是T []。有没有办法使用配置部分可以实现这一点?像下面这样的东西,虽然我知道它不能像这样工作:
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add type="System.IEnumerable<MyClass>, myassembly1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<knownType type="MyClass[], myassembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</add>
</declaredTypes>
</dataContractSerializer>
</system.runtime.serialization>
答案 0 :(得分:0)
我不认为DCS支持开放的泛型类型。 有关DCS +集合的更多信息,请参阅: http://msdn.microsoft.com/en-us/library/aa347850.aspx
有关在配置文件中指定程序集名称的详细信息,请参阅: http://msdn.microsoft.com/en-us/library/ff660933(v=pandp.20).aspx
- larsw