WCF Datacontract и член XML - PullRequest
       18

WCF Datacontract и член XML

1 голос
/ 21 сентября 2011

У меня есть член WCF DataContract, содержимое которого должно происходить из хранимой процедуры, возвращающей XML (с использованием оператора FOR XML). Это содержимое является динамическим, поэтому я не могу создавать классы контрактов для этих объектов. Мне нужно присоединить этот XML к основному классу контрактов.

Есть ли способ иметь такое поле в WCF? Если да, какой тип я должен использовать?

Полагаю, мне не разрешено иметь класс XmlDocument / XmlElement в качестве типа члена, сейчас я пытаюсь использовать универсальный или объектный тип, но безуспешно.

Любая помощь очень ценится!

1 Ответ

1 голос
/ 21 сентября 2011

Используйте XElement для этого участника. Он будет представлен как xsd:any в описании контракта, и будет разрешено передавать динамический XML.

...