WCF客户端如何访问嵌套对象方法

时间:2013-06-13 15:31:07

标签: wcf object nested

我的WCF服务有API来创建需要发送到客户端应用程序的“员工”对象。该对象具有一组方法和属性。现在,客户端需要访问方法以设置它的字段(API几乎没有验证逻辑来​​设置它的字段)。 WCF服务如何发送客户端必须能够访问方法的自定义对象。

这里的设计是,我的wcf服务将提供一个'模板'(从api)到客户端,客户端使用此对象方法来设置/更新字段并将发送回服务。

2 个答案:

答案 0 :(得分:0)

如果您发送和接收的对象具有与之关联的逻辑(不是一个好主意),则需要在两侧对这些对象进行强制修改的程序集,因为wcf公开的元数据仅显示字段,而不是方法

我将它分成两部分,保持数据交换清洁,如果你需要验证逻辑,你可以在wcf服务中执行它并将错误返回给客户端,或者在客户端,但这将是额外的逻辑您需要提供的客户。

我会在服务器中使用验证逻辑,并清理数据交换。这是确保您的服务可互操作的最佳方式。

答案 1 :(得分:0)

从包含任何函数的wcf服务返回任何对象不是一个好主意。通过仅包含字段(属性)来保持数据协定的简单性,如果需要任何其他操作,则将其作为操作合同的一部分提供。