2014-11-03 105 views
-3

我试图访问窗口电话中的网络服务。但我找不到任何特定的方法来访问此Web服务。我只是在下面创建网络服务方法在窗口电话中访问网络服务8

[WebMethod] 
     public string ListCategory(int Id, string JsonXml) 
     { 
      tidybeans.DAL.Category category = new tidybeans.DAL.Category(); 
      if (JsonXml.ToLower() == ("Json").ToLower()) 
       return CreateJsonParameters(category.GetAllDS(Id)); 
      else if (JsonXml.ToLower() == ("xml").ToLower()) 
       return ConvertDatatableToXML(category.GetAllDS(Id)); 
      else 
       return "Please enter the type"; 
     } 

现在我无法找到任何方法来使用窗口电话8应用程序中的Web服务。

回答

1

将Web服务添加为项目的服务引用。实例的SOAP客户端,并用它来调用Web服务方法

的Windows手机采用异步操作

例子:

ExampleService.MyWebServiceSoapClient client = new ExampleService.MyWebServiceSoapClient(); 

(在方法)

client.ListCategoryCompleted += client_ListCategoryCompleted; 
client.ListCategoryAsync(Id,JsonXml); 

(该listcategorycompleted方法)

void client_ListCategoryCompleted(object sender, ExampleService.ListCategoryCompletedEventArgs e) 
{ 
//you can hanlde the result here 
//txtDisplay.Text = e.Result; 
} 

ExampleService是服务参考的名称

+0

我得到这个异常的类型'System.Net.WebException'被抛出。 – diy 2014-11-03 09:51:14

+0

Thyks Nyandika.It是我的错误,使用错误的方法来显示 – diy 2014-11-04 04:02:26