обработка возвращенных данных из веб-сервиса - PullRequest
0 голосов
/ 07 марта 2012

Я создал следующий веб-сервис

Я создал фиктивный клиент в пустом веб-приложении ac #.используя следующее, я добавляю данные в сервис -

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 затем добавляет эти данные в БД и возвращает ProductId каждого добавленного «продукта» с сообщением о том,был добавлен или нет.

Как я могу вывести возвращенные данные в клиент, чтобы сказать текстовое поле?Просто я знаю, что возвращенные данные работают.

Спасибо

1 Ответ

1 голос
/ 07 марта 2012

Возвращенными данными может быть, например, класс с именем 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...