设计WCF接口:没有传出或引用参数 [英] Designing WCF interface: no out or ref parameters

查看:195
本文介绍了设计WCF接口:没有传出或引用参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个WCF服务,Web客户端。 Web服务实现了一个方法SubmitOrders。 这种方法需要订单的集合。的问题是,服务必须返回的数组 结果为每个订单 - 真或假。标记WCF paramters作为传出或引用不作任何 感。你有什么建议?

  [服务联系]
公共BOOL SubmitOrders(OrdersInfo)

[DataContract]
公共类OrdersInfo
{
  令[]的订单;
}
 

解决方案
  

标记WCF paramters作为传出或引用是没有意义的。

输出参数做有意义的WCF。

  

你有什么建议?

我推荐使用out参数。


注1:将移动你的输出参数是你的第一个参数。

注2:是的,你可以在WCF返回复杂类型的对象。与[DataContract]和你的物业,[数据成员]属性的属性标记类。

I have a WCF service and web client. Web service implements one method SubmitOrders. This method takes a collection of orders. The problem is that service must return an array of results for each order - true or false. Marking WCF paramters as out or ref makes no sense. What would you recommend?

[ServiceContact]
public bool SubmitOrders(OrdersInfo)

[DataContract]
public class OrdersInfo
{
  Order[] Orders;
}

解决方案

Marking WCF paramters as out or ref makes no sense.

out parameters do make sense in WCF.

What would you recommend?

I recommend to use out parameters.


Note 1: It will move your out parameter to be the first parameter on you.

Note 2: Yes you can return objects with complex types in WCF. Tag your class with an attribute of [DataContract] and your properties with an attribute of [DataMember].

这篇关于设计WCF接口:没有传出或引用参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆