Wcf 返回数据契约集合

Wcf 返回数据契约集合,wcf,collections,datacontract,Wcf,Collections,Datacontract,我遇到过这样的情况:我们的一个开发人员正在从WCF服务返回一组数据契约。我不认为微软打算以这种方式使用DataContracts。如果需要从服务返回项目列表,则应返回单个DataContract,其中一个DataMembers包含所述项目的集合 有人能验证此场景中的最佳实践吗?如果您需要任何其他信息,请告诉我 我同意你的看法。我总是在WCF中使用消息模式/请求-响应模式 例如,任何方法都会接受请求(或其后代)对象并返回响应(或其后代)对象 例子: 对于方法GetUsers(),签名类似于: Ge

我遇到过这样的情况:我们的一个开发人员正在从WCF服务返回一组数据契约。我不认为微软打算以这种方式使用DataContracts。如果需要从服务返回项目列表,则应返回单个DataContract,其中一个DataMembers包含所述项目的集合


有人能验证此场景中的最佳实践吗?如果您需要任何其他信息,请告诉我

我同意你的看法。我总是在WCF中使用
消息模式
/
请求-响应模式

例如,任何方法都会接受
请求
(或其后代)对象并返回
响应
(或其后代)对象

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

GetUsersResponse GetUsers(GetUsersRequest request);