我通過 WCF 向我的 Xamarin.Forms 專案添加了連接服務,然后添加了以下代碼:
private async void NumberToWord(ulong num)
{
NumConvert.NumberConversionSoapTypeClient client = new NumConvert.NumberConversionSoapTypeClient(NumConvert.NumberConversionSoapTypeClient.EndpointConfiguration.NumberConversionSoap12);
var result = await client.NumberToWordsAsync(num);
labell.Text = result.ToString();
}
但是當我呼叫這個函式時,它給出了一個這樣的錯誤:
System.Xml.XmlException:找不到名稱空間名稱為“http://www.dataaccess.com/webservicesserver/”的“元素”NumberToWordsAsyncResponse。第 4 行,第 6 位。
謝謝。
uj5u.com熱心網友回復:
我在添加 Web 服務參考時解決了這個問題,在指定客戶端選項部分時選中了“生成同步操作”復選框: 在此處輸入影像描述
有了這個,您不僅需要使用異步函式,還需要使用同步函式,這就是我解決問題的方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/442278.html
標籤:C# api 网页服务 xamarin xamarin.forms
