访问窗口电话8中的web服务

本文关键字:web 服务 中的 窗口 电话 访问 | 更新日期: 2023-09-27 18:28:55

我正在尝试访问窗口电话中的web服务。但我找不到任何特定的方法来访问这个web服务。我只是在下面创建web服务方法

 [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";
        }

现在我在windowsphone 8应用程序中找不到任何使用web服务的方法。

访问窗口电话8中的web服务

将web服务添加为项目的服务引用。实例化其soap客户端并使用它来调用web服务方法

Windows手机使用异步操作

示例:

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

(用你的方法)

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

(列表分类完成方法)

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

ExampleService是服务引用的名称