如何将LINQ与ServiceModel.Channels.Message一起使用
问题描述:
如何使用LINQ与ServiceModel.Channels.Message?我想使用LINQ到SOAP消息体。如何将LINQ与ServiceModel.Channels.Message一起使用
我开始试着这样做:
XElement elem = XElement.load(message.GetReaderAtBodyContents());
但是,这一段代码抱怨的XMLReader应该读操作后EOF。什么是正确的方法来做到这一点?
答
OK,我想我找到了解决办法:
XDocument document = XDocument.Parse(message.GetReaderAtBodyContents().ReadOuterXml());