より詳細なヘルプが必要な場合は、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();
ここでWebサービスのWSDLを確認できます。これにより、Webサービスによって返される各オブジェクトがどのように表示されるかが正確にわかります。