現在、次のような文字列を返す 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 サービスがそのような応答を返すようにするにはどうすればよいですか? 私はこれにかなり苦労しています。助けていただければ幸いです。
よろしく。