返回DataContracts的集合

时间:2010-12-21 17:10:35

标签: wcf collections datacontract

我的情况是,我们的一个开发人员从WCF服务返回一个DataContracts集合。我不认为微软希望以这种方式使用DataContracts。如果需要从服务返回项目列表,则应返回单个DataContract,其中一个DataMembers包含所述项目的集合。

任何人都可以验证此方案中的最佳做法吗?如果您需要任何其他信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

我同意你的看法。我总是在WCF中使用Message Pattern / Request-Response Pattern

例如,任何方法都会使用Request(或它的后代)对象并返回Response(或它的后代)对象。

实施例

对于方法GetUsers(),签名将类似于:

GetUsersResponse GetUsers(GetUsersRequest request);