0

我有一个助手类,

    public class Bill
    {
        public string BillId {get; set;}
        public double Amount {get; set;}
        public DateTime DueDate {get; set;}
    }

WebService1:对比尔的引用

    [WebMethod]
    public Bill GetBill(string accountId)
    {
        /* Create and return the bill object */
    }

WebService2:对比尔的引用

    [WebMethod]
    public Bill GetBill(string accountId)
    {
        /* Create and return the bill object */
    }

客户端应用程序:引用 Bill、WebService1、WebService2

    public void GetBillInformaton
    {
        /* Looping through all the bill requests from a user */
        List<Bill> bills = new List<Bill>();
        foreach (BillRequest)
            if (BillRequest.ServiceProvider = Service1)
                bills.Add(WebService1.GetBill(BillRequest.AccountId)
            else if (BillRequest.ServiceProvider = Service2)
                bills.Add(WebService2.GetBill(BillRequest.AccountId)
            ....
            ....
    }

如果我想要两个 Web 服务(最初可能会更多)以上述类对象的形式向我返回他们的合同信息,并在一个引用这两个 Web 服务的客户端应用程序中使用它,

Q1我可以在这里尝试做什么吗? Q2如果没有,请提供更好的方法。

附加信息 对于一个场景,我在这里尝试做的是在计费者之间实现原型标准协议,以便客户端应用程序可以使用公共数据对象聚合信息。

4

0 回答 0