设计WCF接口:没有传出或引用参数 [英] Designing WCF interface: no out or ref parameters
问题描述
我有一个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屋!