Я пытался получить данные из спокойного сервиса в приложении SL.Вот мой тестовый код в приложении SL:
public void getService ()
{
Uri serviceURI = new Uri ("http://Mysite/Mywcservice/myTest.json?Id1=10&id2=2");
WebClient proxy = new WebClient ();
proxy.OpenReadCompleted + = новый penReadCompletedEventHandler (proxy_OpenReadCompleted);
proxy.OpenReadAsync (serviceURI);
}
void proxy_OpenReadCompleted (отправитель объекта, новый * OpenReadCompleted):();
Поток stream = e.Result;
XmlReader response = XmlReader.Create (stream);
while (response.Read () == true) // ошибка здесь
{
if (response.NodeType == XmlNodeType.Element)
{
MyListData.Add (response.Name);
}
}
}
this.listBox1.ItemsSource = lstFeed;
}
Но я получаю ошибку в коде while (response.Read () == true). Оно говорит: данные на корневом уровне недействительны. Строка 1, позиция 1.
Как решить эту проблему?