我创建了以下web service
我在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并返回每个“Product”的ProductId,并添加一条消息,说明它是否已添加。
如何在客户端输出返回的数据来说明文本框?只是我知道返回的数据正在运行。
由于
答案 0 :(得分:1)
返回的数据可以是,例如,名为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
}