设计WCF接口:没有out或ref参数

Cap*_*mic 5 .net c#

我有一个WCF服务和Web客户端.Web服务实现一种方法SubmitOrders.此方法采用订单集合.问题是服务必须为每个订单返回一个结果数组 - true或false.将WCF参数标记为out或ref毫无意义.你会推荐什么?

[ServiceContact]
public bool SubmitOrders(OrdersInfo)

[DataContract]
public class OrdersInfo
{
  Order[] Orders;
}
Run Code Online (Sandbox Code Playgroud)

Bri*_*ndy 11

将WCF参数标记为out或ref毫无意义.

out参数在WCF中有意义.

你会推荐什么?

我建议使用参数.


注1:它会将您的out参数移动为您的第一个参数.

注意2:是的,您可以在WCF中返回具有复杂类型的对象.使用[DataContract]属性和属性为[DataMember]的属性标记您的类.