2015-08-03 2 views
1

Я хочу сделать XML от результата ответа моей службы в ФОС, вот частичный мой код, который я не могу войти «serviceresult» в следующем коде:делают XML от результата ответа ФОС сервиса

public object InvokeEnd(object instance, out object[] outputs, IAsyncResult result) 
{ 
    logger.InfoFormat("InvokeEnd Start command operation:{0}", this.operationName);       

    var serviceResult = this.invoker.InvokeEnd(instance, out outputs, result); 

    logger.InfoFormat("Method {0} - Result :{1}", this.operationName, result.ToString()); 
    return serviceResult; 
} 

ответ

0

Не могли бы вы выполнить сериализацию XML?

Как например:

System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(p.GetType()); 

x.Serialize(Console.Out,p); 
Console.WriteLine(); 
Console.ReadLine(); 

От: https://support.microsoft.com/en-us/kb/815813

+0

Спасибо, но я использовал код, который вы мне дали, и после выполнения этой строки: System.Xml.Serialization.XmlSerializer х = новая система. Xml.Serialization.XmlSerializer (serviceResult.GetType()); У меня есть эта ошибка: «Была ошибка, отражающая систему типов System.Collection.Generic.List [myClass]» –

+0

Какой тип вы передаете в сериализатор? – Ben

+1

спасибо mate-я проверил внутреннее исключение, а также использовал вашу помощь, и, наконец, я решил, спасибо снова –

Смежные вопросы