C#学习教程:创建WCF消息的缓冲副本我知道WCF消息只能读取一次,所以我先创建一个副本。但是使用以下代码我仍然收到错误消息“此消息无法支持该操作,因为它已被读取。”......我错过了什么?MessageBufferbuffer=message.CreateBufferedCopy(Int32.MaxValue);消息复制=buffer.CreateMessage();消息=副本;XmlDictionaryReaderbodyReader=copy.GetReaderAtBodyContents();bodyReader.ReadStartElement("二进制");byte[]bodyBytes=bodyReader。ReadContentAsBase64();stringmessageBody=Encoding.UTF8.GetString(bodyBytes);返回消息正文;我也不太愿意在那里使用Int23.MaxValue。什么是合理尺寸?试试这段代码:以上是C#学习教程的全部内容:创建WCF消息的缓冲副本。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——MessageBufferbuffer=message.CreateBufferedCopy(Int32.MaxValue);message=buffer.CreateMessage();varcopy=buffer.CreateMessage();XmlDictionaryReaderbodyReader=copy.GetReaderAtBodyContents();bodyReader.ReadStartElement("二进制");byte[]bodyBytes=bodyReader.ReadContentAsBase64();stringmessageBody=Encoding.UTF8.GetString(bodyBytes);返回消息正文;本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
