WCF Datacontract和XML成员

WCF Datacontract和XML成员,wcf,.net-4.0,xml-serialization,Wcf,.net 4.0,Xml Serialization,我有一个WCF DataContract成员,其内容应该来自返回XML的存储过程(使用FOR XML语句)。此内容是动态的,因此我无法为这些实体创建合同类。我需要将此Xml附加到主合同类 有没有办法在WCF中创建这样的字段?如果是,我应该使用什么类型 我想我不允许将XmlDocument/xmlement类作为成员类型,我现在尝试使用泛型或对象类型,但运气不好 非常感谢您的帮助 对该成员使用XElement。它将在合同描述中表示为xsd:any,并允许传递动态XML。为该成员使用XElement

我有一个WCF DataContract成员,其内容应该来自返回XML的存储过程(使用FOR XML语句)。此内容是动态的,因此我无法为这些实体创建合同类。我需要将此Xml附加到主合同类

有没有办法在WCF中创建这样的字段?如果是,我应该使用什么类型

我想我不允许将XmlDocument/xmlement类作为成员类型,我现在尝试使用泛型或对象类型,但运气不好


非常感谢您的帮助

对该成员使用
XElement
。它将在合同描述中表示为
xsd:any
,并允许传递动态XML。

为该成员使用
XElement
。它将在合同描述中表示为
xsd:any
,并允许它传递动态XML。

谢谢@Ladislav,我从WCF引用中看到XElement是允许的类型,这很有意义,但如果我向合同类添加XElement DataMember,服务将停止工作。谢谢@Ladislav,正如我从WCF引用中看到的,XElement是一种允许的类型,但如果我将XElement DataMember添加到合同类中,服务就会停止工作。