0
我有兩個WCF服務:如何在我的Silverlight應用程序中調用兩個WCF服務?
- abc.svc
- xyz.svc
我已經成功地將這些我的Silverlight應用程序。
我打電話WCF服務,如下圖所示:
private void LoadData(DateTime dt1, DateTime dt2, string str)
{
----
private int requestId = 0;
----
Uri service = new Uri(Application.Current.Host.Source, "../ALBLSalesDataService.svc"); Uri service2 = new Uri(Application.Current.Host.Source, "../ALBLTargetDataService.svc"); ALBLSalesDataServiceClient oSoapClient = new ALBLSalesDataServiceClient("CustomBinding_ALBLSalesDataService", service.AbsoluteUri); ALBLTargetDataServiceClient oSoapClient2 = new ALBLTargetDataServiceClient("CustomBinding_ALBLTargetDataService", service2.AbsoluteUri);
Uri service = new Uri(Application.Current.Host.Source, "../abc.svc");
Uri service2 = new Uri(Application.Current.Host.Source, "../xyz.svc");
abcClient oSoapClient = new abcClient("CustomBinding_abc", service.AbsoluteUri);
xyzClient oSoapClient2 = new xyzClient("CustomBinding_xyz", service2.AbsoluteUri);
oSoapClient.GetDataCompleted += oSoapClient_GetDataCompleted;
oSoapClient.GetDataAsync(new DateRange(dt1,dt2), new name(str), ++requestId);
oSoapClient2.GetDashboardTargetCompleted += (oSoapClient2_GetDashboardTargetCompleted);
oSoapClient2.GetDashboardTargetAsync(new DateRangee(dt1,dt2), new name(str), ++requestId);
}
我實現我的方法,但我沒有得到任何數據。
我是WCF新手& Silverlight。我們可以如上面的代碼所示調用兩個WCF服務嗎?
您定義了兩次'service'變量,並且您似乎在行上還有其他虛假內容。你可以編輯代碼,至少看起來應該工作嗎?你也可以定義你的實際問題是什麼? – AnthonyWJones