WCF同时更新回调中的对象

时间:2012-11-15 18:03:56

标签: c# wcf callback

是否可以同时正确更新一个回调通道中的多个对象?我正在开发一个软件,我已经在一个回调通道下放置了多个对象。我的客户应该同时访问这些对象。问题是,只有一个对象正在更新,而其他对象则没有。

1 个答案:

答案 0 :(得分:1)

从技术上讲,当您使用WCF时,您将尝试使用某种设计(如SOA),因此,如果您将其视为一个整体方法(如AddNewOrder),而不是多次为单个操作调用WCF服务,则更好。您的该方法的参数将是一个复杂的对象,如下面的类:

public class AddNewOrderRequest{
    public List<Products> Products
    public Person BuyerOfOrder
    //etc etc
    //many other elements that need to be persisted
}

然后调用您的WCF服务,这样做:

AddNewOrderResponse response = MyOrderService.AddOrder(AddNewOrderRequest request);

我希望,这有帮助。