發佈MovieInformation的代碼如果您想要更詳細的幫助,但編譯器只是告訴您,您的MovieInformation
服務沒有名爲GetTheatersAndMovies
的方法只接受一個字符串參數。
編輯:
根據張貼在您的評論的Web服務URL,你應該調用Web服務是這樣:
MI.GetTheatersAndMovies(txtZip.Text,txtRadius.Text);
而且您將收到Theater
對象的數組看起來像這樣:
<Theater>
<Name>string</Name>
<Address>string</Address>
<Movies>
<Movie xsi:nil="true" />
<Movie xsi:nil="true" />
</Movies>
</Theater>
更新2喲ü應該做這樣的事情:
var result = MI.GetTheatersAndMovies(txtZip.Text, rad);
StringBuilder sb = new StringBuilder();
foreach(var item in result)
{
sb.Append(string.Format("Theater Name: {0}",item.Name));
sb.Append(string.Format("Address: {0}",item.Address));
foreach (var movie in item.Movies)
{
sb.Append(string.Format("Movie: {0}",movie.Name));
sb.Append(string.Format("Rating: {0}",movie.Rating));
}
}
txtResults.Text = sb.ToString();
你可以看到WSDL爲web service here,它會告訴你到底由Web服務返回的每個對象如何將看起來像。
錯誤消息非常簡單。看看GetTheatersAndMovies的定義,看看它需要什麼參數。 –
檢查GetTheatersAndMovies方法並查看需要多少個參數。它要麼採取零或超過一個...... – PhoenixReborn
我編輯了我的帖子 –