WP7 - вызовы веб-сервиса возвращают ноль вместо коллекций - PullRequest
0 голосов
/ 28 июня 2011

Я хочу использовать веб-сервис и, в частности, метод, который возвращает коллекцию. Когда я использую его с помощью консольного приложения, оно работает. Но когда я пытаюсь использовать его в приложении WP7, я получаю только нулевой объект или пустой список.

Я попытался получить простую строку, и она работает с обоими приложениями (консоль и WP7), поэтому я думаю, что эта проблема возникает только с коллекциями.

С помощью Fiddler я наблюдаю за трафиком и вижу, что веб-сервис возвращает правильные коллекции со многими элементами, но в моем приложении WP7 он по-прежнему пуст.

Другие детали:

  • Я не являюсь владельцем веб-сервиса

  • Я использую WP7emulator

  • Я сталкиваюсь с той же проблемой, но его решение мне не помогает: ( WP7 использует службу WCF )

Вот пример кода:

private void LoadData()
{
    client = new Service.WsivPortTypeClient();

    client.getLinesCompleted += new EventHandler<Service.getLinesCompletedEventArgs>(client_getLinesCompleted);
    client.getLinesAsync(null);
}

static void client_getLinesCompleted(object sender, Service.getLinesCompletedEventArgs e)
{
    //e.Results is always null or empty
}

1 Ответ

0 голосов
/ 28 июня 2011

А что у тебя в e.Error?Проверьте, не является ли оно нулевым, вы можете получить полезную информацию.Привет

...