我的情况是,我们的一个开发人员从WCF服务返回一个DataContracts集合。我不认为微软希望以这种方式使用DataContracts。如果需要从服务返回项目列表,则应返回单个DataContract,其中一个DataMembers包含所述项目的集合。
任何人都可以验证此方案中的最佳做法吗?如果您需要任何其他信息,请告诉我。
答案 0 :(得分:0)
我同意你的看法。我总是在WCF中使用Message Pattern
/ Request-Response Pattern
。
例如,任何方法都会使用Request
(或它的后代)对象并返回Response
(或它的后代)对象。
对于方法GetUsers()
,签名将类似于:
GetUsersResponse GetUsers(GetUsersRequest request);