У меня есть приложение, которое читает файл XML для получения информации о проектах и отображает их в сроки.Пользователь имеет возможность изменять и добавлять проекты, поэтому я хочу сохранить этот XML-файл.
У меня есть приложение Silverlight, которое отображает данные, и веб-проект, в котором размещен файл XML в его папке ClientBin.Приложение получает файл XML с помощью класса WebClient:
WebClient dataSource = new WebClient();
dataSource.OpenReadCompleted += dataSource_OpenReadCompleted;
dataSource.OpenReadAsync(new Uri("ProjectData.xml", UriKind.Relative));
Затем в методе dataSource_OpenReadCompleted оно получает поток из объекта e.Result и считывает его в объект XDocument, который я анализирую с помощью LINQ.Это отлично работает.
Теперь я хочу сохранить свои изменения обратно в веб-проект.У меня есть измененный XML в объекте XDocument, готовый к работе ... и я не уверен, как написать обратно.
Существует метод WebClient.OpenWriteAsync, но я не уверен, как его использовать.Поиск в Google не дает четких результатов.
Спасибо,
Андрей