我的silverlight應用程序正在連接到以下合同的WCF Web服務方法。我能夠使用wcftestclient.exe正確檢索List<>
。如何調用從Silverlight返回自定義對象的WCF方法
[OperationContract]
List<CustomClass> GetCustomObjectsById(int uid);
但是我不確定如何從我的silverlight客戶端調用此函數。
ServiceReference1.Service1Client sc = new Service1Client();
sc.GetCustomObjectsByIdCompleted += new EventHandler<GetCustomObjectsByIdCompletedEventArgs>(sc_GetCustomObjectsByIdCompleted);
..
void sc_GetCustomObjectsByIdCompleted(object sender, GetCustomObjectsByIdCompletedEventArgs e)
{
List<CustomClass> ac = (List<CustomClass>)e.Result[0]; //How to access here
}
編輯: 我打電話這樣的服務:
sc.GetCustomObjectsByIdAsync(3);
正在做的是訂閱完成事件之後的某個時間開始操作。我不確定如何在'sc_GetCustomObjectsByIdCompleted'方法中檢索它 – devnull