如何在xamarin Android应用程序中调用WCF服务

时间:2016-03-10 10:34:22

标签: c# android web-services

我看到同样问题的解决方案很少但对我来说却无能为力。当我第一次在我的应用程序中使用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服务调用。 要使其发挥作用会发生什么变化?

0 个答案:

没有答案