我想将有效对象列表从客户端传递给WCF服务, 但我的WCF服务不知道这些实体对象的结构。
一种方法是将它们传递给XML文件。
将这些对象传递给WCF服务的其他可能方法是什么? 请指导。
谢谢!
答案 0 :(得分:1)
基本上,您需要让您的WCF服务了解结构。
请记住:调用WCF服务是传递消息(WCF正在序列化一个对象,将其填入信封并将其发送出去;这是不远程过程调用或一些对象远程处理!)并且您需要发出此消息,以便调用者和被调用者可以序列化和反序列化它!
为您来回发送的对象类创建DataContracts
- 这是最简单的方法。
你可以也可以使用WCF中的无类型消息 - 但这是一个更多的手动工作,我强烈建议首先调查DataContract路由!
请参阅blog post和MSDN docs,了解如何处理WCF中的无类型邮件。
马克
答案 1 :(得分:0)
我建议不要这样做,因为WCF是基于合同的。我会将实体映射到服务中的DataContracts并从那里使用它们。如果我错过了什么,请告诉我..