如何将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());