WCF xelement входной параметр службы пространства имен удалить
У меня есть служба WCF с указанным пространством имен ServiceContract. Одна из операций имеет параметр импорта типа xelement (с использованием атрибута XmlSerializerFormat). Мне нужно переслать этот XML другому сервису для обработки, но я обнаружил, что пространство имен WCF было добавлено в этот XML.
[assembly: ContractNamespace("http://myns.com", ClrNamespace = "MY_NS")]
namespace MY_NS
{
[ServiceContract(Namespace = "http://myns.com")]
public interface IMY_NS
{
...
[OperationContract]
[XmlSerializerFormat]
XElement PutSPINEX(XElement InputValue, string code);
...
}
реализация
public XElement PutSPINEX(XElement InputValue, string code)
{
FSPIN.ExecuteResponse response = null;
var client = SPINEX.Client.CreateClient();
try
{
client.Open();
string toSpin = InputValue.ToString();
...
Как я могу изменить это поведение для этой конкретной операции? Мне нужно, чтобы этот ввод XML (параметр InputValue) оставался неизменным для дальнейшей обработки (переменная toSPIN должна содержать только те данные, которые были первоначально отправлены).