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