Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C5集合库-WCF上的序列化问题_Wcf_Serialization_C5 - Fatal编程技术网

C5集合库-WCF上的序列化问题

C5集合库-WCF上的序列化问题,wcf,serialization,c5,Wcf,Serialization,C5,我正试图从WCF发送一个Treedicalary。它可以传递给接收者(我必须为似乎是内部数据结构的内容添加许多KnownType属性)。然而,现在我陷入了一个失败的境地,因为它无法为C5.KeyValuePair'2[typea,typeb]创建默认比较器 这是因为C5类本质上无法跨越WCF(我很幸运已经走到了这一步)还是其他原因?C5类实际上并不是为了跨越序列化边界而设计的。你有几个选择 在客户端添加对C5库的引用。这不是面向服务的,最多只能在.NET客户端上工作。不推荐 如果可能,将词典转换

我正试图从WCF发送一个Treedicalary。它可以传递给接收者(我必须为似乎是内部数据结构的内容添加许多KnownType属性)。然而,现在我陷入了一个失败的境地,因为它无法为
C5.KeyValuePair'2[typea,typeb]
创建默认比较器


这是因为C5类本质上无法跨越WCF(我很幸运已经走到了这一步)还是其他原因?

C5类实际上并不是为了跨越序列化边界而设计的。你有几个选择

  • 在客户端添加对C5库的引用。这不是面向服务的,最多只能在.NET客户端上工作。不推荐
  • 如果可能,将词典转换为常规.NET词典并返回该词典。你的客户应该能收到这个
  • 祝你好运