Форум
.NET
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, Serginio1, Вы писали: S>Здравствуйте, Михаил Романов, Вы писали: МР>>Здравствуйте, Serginio1, Вы писали: S>>> Я показал пример. S>>> Который вместо DataSet возвращает ArrayOfXElement. Все работает. МР>>Хм... Я правильно понимаю, что ArrayOfXElement это XElement[]? Т.е. массив XML-фрагментов? МР>>Мне кажется что при таком результате как-то не очевидна польза от использования WCF, т.к. всё равно результат придется парсить руками, а это можно было сделать и просто поверх обычного HttpClient (ну парсить пришлось бы больше, это правда). МР>>Возможно, просто пример сервиса попался не слишком удачный. S> Да. Но это обычная проактика, для структур которые WCF не может определить. S>[cs] S> public partial class ArrayOfXElement : object, System.Xml.Serialization.IXmlSerializable S> { S> private System.Collections.Generic.List<System.Xml.Linq.XElement> nodesList = new System.Collections.Generic.List<System.Xml.Linq.XElement>(); S> public ArrayOfXElement() S> { S> } S> public virtual System.Collections.Generic.List<System.Xml.Linq.XElement> Nodes S> { S> get S> { S> return this.nodesList; S> } S> } S> public virtual System.Xml.Schema.XmlSchema GetSchema() S> { S> throw new System.NotImplementedException(); S> } S>[/cs] S> Это понятно. Можно распарсить в ExpandoObject. Например [url=http://www.codeproject.com/Articles/461677/Creating-a-dynamic-object-from-XML-using-ExpandoOb]Creating a dynamic object from XML using ExpandoObject[/url] S>или S>[url=http://www.codeproject.com/Tips/227139/Converting-XML-to-an-Dynamic-Object-using-ExpandoO]Converting XML to an Dynamic Object using ExpandoObject[/url] S> Можно по схеме Создать классы и десериализовать. Для меня главное посмтреть как работает под .Net Core и чего не хватает по сравнению с большим .Net. S>Там кстати есть аналоги но с XML S>[cs] S>public System.Threading.Tasks.Task<System.Xml.Linq.XElement> EnumValutesXMLAsync(bool Seld) S>[/cs]
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …