处理从web服务返回的数据

本文关键字:数据 返回 服务 web 处理 | 更新日期: 2023-09-27 18:26:59

我创建了以下web服务

我在一个c#blank web应用程序中创建了一个虚拟客户端。使用以下内容,我将数据添加到服务-

www.SyncroWebService ws = new www.SyncroWebService();
ws.addNewProduct(new www.AddProductRequest(){
CorrelationId = "Test",
StoreId = 1,
StorePassword = "password",
Products = new www.Product[]
{
new www.Product() { categoryName = "Cat_Rory", departmentName = "Dept_Rory", productName = "Product_Rory", productPrice = 100, productId = 1},
new www.Product() { categoryName = "Cat_Test", departmentName = "Dept_Test", productName = "Product_Test", productPrice = 100, productId = 2}
}
});

然后,AddProductrequest的web服务中的方法将把这些数据添加到DB中,并返回添加的每个"产品"的ProductId,并附上一条消息,说明是否添加了它。

我如何在客户端输出返回的数据,比如说一个文本框?只是为了让我知道返回的数据是有效的。

感谢

处理从web服务返回的数据

例如,返回的数据可以是名为MyResponse 的类

class MyResponse
{
    int Result {get; set;}
    List<int> Ids {get; set;}
    public MyResponse() 
    {
        Result = 0;
        Ids = new List<int>();
    }
}

所以你可以试试:

MyResponse resp = ws.addNewProduct(new www.AddProductReque(...
if (resp.Result == 0) 
{
    string text = String.Join(";", resp.Ids);
    // Do what you please here
}