0

WCF的新手,我要定义一个restful接口来接收xml中的请求。xml 可以属于任何类型的模式,而不是定义描述每个数据成员的数据协定,我想将我的数据协定转换为一个简单的字符串,它基本上说你可以向我发送任何东西,理想情况下,它看起来如下,

[OperationContract]
void SubmitESBMessage(string data);

试图将合同定义为

[DataContract]
public class OnRampData
{
    [DataMember]
    public string Data { get; set; }
}

但我不想告诉我的用户转义他们的 xml 并放入 OnRampData。

任何人请帮忙。提前致谢。

4

1 回答 1

2

如果您想将任何 XML 作为输入,那么您可以使用XmlElementorXElement作为参数类型。WCF 将这些类型视为“请求正文中的所有 XML”。

[OperationContract]
void SubmitESBMessage(XElement data);
于 2012-05-10T22:09:14.423 回答