0
我正在使用Web服務我沒有自己寫(所以不能編輯)。我有這樣的代碼:異步調用Web服務
public void GetData()
{
try
{
TelemeterServiceClient client = new TelemeterServiceClient();
RetrieveUsageRequestType request = new RetrieveUsageRequestType { UserId = Username, Password = Password };
RetrieveUsageResponseType response = client.retrieveUsage(request);
Result = response.Item;
Callback(null);
}
catch (Exception e)
{
Result = null;
Callback(e);
}
}
這在WPF項目中正常工作。不過,我現在正在使用Silverlight的Windows Phone項目。在這個項目中,找不到retrieveUsage() - 方法。
顯然Silverlight只支持對Web服務的異步調用。實際上,目前有一個retrieveUsageAsync()方法。
但是,如何使用這種方法並得到結果呢?有人能給我提供一個如何使用異步調用的簡單例子嗎?
感謝
謝謝。如果你可以把它翻譯成C#,那將會非常好,因爲我完全不理解這個代碼。 – Bv202 2013-02-18 10:42:45
@ Bv202:想一想C#,可能會出現一點語法錯誤,但它應該是關閉的 – JMan 2013-02-18 10:48:58
謝謝,我會測試它:) – Bv202 2013-02-18 10:49:52