1

在 WCF 项目的上下文中,我需要以相同的方式处理 xml 和非 xml 消息(例如,标准 SOAP、WS-Attachments 等)。WCF 的正常流程创建一个可以处理 Xml 消息的 Message 对象,这是由编码器完成的,因此如果要处理不同的消息,则需要实现不同类型的消息处理...

我的需要是创建一个消息派生类,它代表“收到消息”的概念,但不是以特殊数据处理的形式“处理”,而是关于真正的数据处理,在第二步中延迟。

所以在包罗万象的服务中我会得到一个Message messageObjectas 参数,所以服务的签名将是Message Accept(Message messageObject)

任何想法?提前致谢

4

1 回答 1

0

WCF中只有一个基本Message类型。这是 WCF 基础结构使用的核心类型。该类型是抽象的,因此通常您可以创建自定义实现,但在这种情况下,您可能必须替换一些 WCF 通道才能正确使用新类型。

如果您需要以自定义格式传输消息,您可能不是在寻找替换Message类型,而是在替换编码器、序列化器或两者

于 2011-11-30T16:27:15.440 回答