我在後端web服務中編寫了一個簡單的WebMethod
。我將它用作WPF應用程序和Silverlight應用程序中的服務引用。使用Web服務與Silverlight和WPF之間的區別
該方法返回一個List<string>
,調用userList
。這在WPF應用程序中運行良好,我在其中將Service1SoapClient
稱爲「客戶端」。有前調用該方法通過 -
client.userlist(); //this is the case in WPF app
但是在Silverlight中唯一的選擇是
client.userListAsync(); //Silverlight
這在WPF工作正常,並帶回所需的列表,但是Silverlight爲後面的錯誤 -
Error 11 Cannot implicitly convert type 'void' to 'System.Collections.Generic.List<string>'
也與此有關,在WPF應用程序中,我使用userList附加了帶有richTextBox的文本,該文件可以工作,但是在Silverlight中richTextBox1.AppendText
不是val ID選項。
我在Silverlight應用程序中出錯的地方?
請務必取消與相同的代理對象,您將在每次執行執行proxy_CountUsersCompleted再次下一次執行,否則註冊事件處理程序。 – Stainedart 2012-04-20 17:39:54
優秀的答案。鏈接正是我所需要的。作品一種享受。 – Ebikeneser 2012-04-21 14:01:20