【发布时间】:2011-07-22 11:16:01
【问题描述】:
我一直在使用 WCF 路由并实现了自定义消息过滤器,
public override bool Match(Message message)
{
MessageBuffer buffer = message.CreateBufferedCopy(Int32.MaxValue);
var msg = buffer.CreateMessage();
XmlDictionaryReader reader = msg.GetReaderAtBodyContents();
string paramsXml = reader.ReadOuterXml();
....
....
return serviceType.Equals(service);
}
我收到以下异常“此消息无法支持该操作,因为它已被复制。”尽管我正在创建一个缓冲副本。谁能帮我解决这个问题?
【问题讨论】: