处理从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,并附上一条消息,说明是否添加了它。
我如何在客户端输出返回的数据,比如说一个文本框?只是为了让我知道返回的数据是有效的。
感谢
例如,返回的数据可以是名为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
}