我有一个 WCF 方法,它当前返回一个字符串,如下所示:
string CreateDesign(string UID, string TemplateName)
重新生成的字符串是通过以下方法创建的:
string RequestProcessed(string status, string UID)
{
XDocument doc = new XDocument(
new XElement("RequestProcessed",
new XElement("Status", status),
new XElement("UID", UID)));
return doc.ToString();
}
我使用 SOAPUI 得到的响应是这样的:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<CreateDesignResponse xmlns="http://tempuri.org/">
<CreateDesignResult><![CDATA[<RequestProcessed>
<Status>OK</Status>
<UID>FolderName</UID>
</RequestProcessed>]]></CreateStandardResult>
</CreateStandardResponse>
</s:Body>
</s:Envelope>
客户期望它是这样的:
<soap:Body>
<m:RequestProcessed xmlns:m=" ">
<m:Status></m:Status>
<m:UID></m:UID>
</m: RequestProcessed >
</soap:Body>
我应该怎么做才能让 WCF 服务返回这样的响应?我已经为此苦苦挣扎了一段时间,感谢您的帮助。
问候。