我遇到过这样一种情况:我们的一个开发人员正在从WCF服务返回一个DataContracts集合。我认为微软并不打算以这种方式使用DataContracts。如果需要从服务返回项目列表,则应该返回单个DataContract,其中一个DataMembers包含所述项目的集合。
任何人都可以验证此场景中的最佳实践吗?如果你需要任何其他信息,请告诉我。
发布于 2010-12-22 01:34:36
赞成。我总是在WCF中使用Message Pattern/Request-Response Pattern。
例如,任何方法都会接受一个Request (或它的后代)对象并返回一个Response (或它的后代)对象。
示例:
对于方法GetUsers(),签名将类似于:
GetUsersResponse GetUsers(GetUsersRequest request);https://stackoverflow.com/questions/4501943
复制相似问题