我一直在网上寻找通过silverlight应用程序调用Web服务的简单方法,但无法决定如何操作。连接到这个网站最简单的方法是什么:http://wsf.cdyne.com/WeatherWS/Weather.asmx并返回一个带有指定邮政编码的xml(我已经使用AJAX完成了这项工作,我只想尝试使用silverlight作为替代方案)。非常感谢任何帮助!
谢谢!
答案 0 :(得分:0)
UODATE:添加下一个参考
using SilverlightApplication1.ServiceReference1;
并实施。
public MainPage()
{
InitializeComponent();
var weather = new WeatherSoapClient();
weather.GetWeatherInformationCompleted
+= new EventHandler<GetWeatherInformationCompletedEventArgs>(OnGetWeatherInformationCompleted);
weather.GetWeatherInformationAsync();
}
private void OnGetWeatherInformationCompleted(object sender, GetWeatherInformationCompletedEventArgs e)
{
// Get data from e.Result
}
在我看来,您应该阅读有关Web服务和WCF的内容。