我看到同样问题的解决方案很少但对我来说却无能为力。当我第一次在我的应用程序中使用WCF Web服务时,我使用以下代码来使用它但是我没有得到结果或者它在异常情况下推动我。
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
// Get our button from the layout resource,
// and attach an event to it
Button button = FindViewById<Button>(Resource.Id.login);
button.Click += delegate {
// button.Text = string.Format("{0} clicks!", count++);
try
{
localhost.Service1 myServ = new localhost.Service1();
myServ.Url = "http://192.168.1.103:49500/Service1.svc";
// Button button = FindViewById<Button>(Resource.Id.login);
button.Text = myServ.getMyWS();
}
catch (Exception ex)
{
button.Text = ex.Message;
}
};
}
WCF服务中的方法是:
public string getMyWS()
{
return string.Format("Hello Dipak");
}
这是我的示例Web服务,用于通过Web服务的结果更改按钮的文本,目的是从服务器学习Web服务调用。 要使其发挥作用会发生什么变化?