我需要将未知类型从我的客户端传递给wcf服务,发送自定义类型为wcf服务
类型对于服务是未知的。
例如我有一个类客户,我创建了一个序列化的实例并发送到服务,问题出现时,我需要反序列化我必须提供类型以将该desrialized对象。
类型不能序列,当我试图得到以下错误:
{"Type 'System.RuntimeType' with data contract name
'RuntimeType:http://schemas.datacontract.org/2004/07/System' is not expected. Consider
using a DataContractResolver or add any types not known statically to the list of
known types - for example, by using the KnownTypeAttribute attribute or by adding
them to the list of known types passed to DataContractSerializer."}
我需要寻找周围的工作对于这个问题,任何想法?
只是概括地说:
我正在寻找一个发送未知类型的WCF服务的解决方法。
您能否澄清一下:“另一端”是否具有:相同的客户类,但事先并不知道传入数据是客户实例,b:不同但类似/兼容的客户类,c:对客户没有任何了解? – 2012-04-13 22:54:50
一旦你收到它,你将如何使用这个对象? – 2012-04-13 22:57:52
@MarcGravell c - 不知道客户类别的任何信息 – 2012-04-13 23:03:17