【发布时间】:2010-12-21 17:10:35
【问题描述】:
我的一位开发人员正在从 WCF 服务返回一组 DataContract。我不认为微软打算以这种方式使用 DataContracts。如果需要从服务返回项目列表,则应返回单个 DataContract,其中一个 DataMembers 包含所述项目的集合。
任何人都可以验证这种情况下的最佳做法吗?如果您需要任何其他信息,请告诉我。
【问题讨论】:
标签: wcf collections datacontract
我的一位开发人员正在从 WCF 服务返回一组 DataContract。我不认为微软打算以这种方式使用 DataContracts。如果需要从服务返回项目列表,则应返回单个 DataContract,其中一个 DataMembers 包含所述项目的集合。
任何人都可以验证这种情况下的最佳做法吗?如果您需要任何其他信息,请告诉我。
【问题讨论】:
标签: wcf collections datacontract
我同意你的看法。我总是在 WCF 中使用Message Pattern/Request-Response Pattern。
例如,任何方法都会采用Request(或其后代)对象并返回Response(或其后代)对象。
对于方法GetUsers(),签名类似于:
GetUsersResponse GetUsers(GetUsersRequest request);
【讨论】: