首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有未知邮件正文类型的MsmqIntegrationBinding序列化

具有未知邮件正文类型的MsmqIntegrationBinding序列化
EN

Stack Overflow用户
提问于 2009-06-02 20:12:08
回答 2查看 473关注 0票数 0

我希望使用MsmqIntegrationBinding与具有序列化对象作为消息体的遗留队列集成。有没有人想出一种方法来获得消息体的“元数据”,并创建一个在服务中使用的服务端类?

例如,如果我从系统A放入一个序列化的Product对象,并且我的服务需要使用它,那么如果我没有Product类,我该如何向MsmqMessage提供该类型呢?我在考虑在一个单独的程序中读取一条消息,反序列化,然后通过代码dom发出。想法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-02 20:36:34

我强烈建议不要试图在运行时在消息目的地中发出反序列化类型。可以在目标位置使用XML来获取所需的数据,也可以构建源和目标都可以遵守的数据协定。

票数 0
EN

Stack Overflow用户

发布于 2009-06-02 20:34:10

嗯..。在WCF中,您可以定义接受(并可选择返回)非类型化Message类型的服务方法。这看起来很适合你的要求。

除了使用强类型的消息之外,您还必须通过读取原始XML,在客户机上完成所有消息的组装和服务器上的拆解-但这似乎就是您要找的,对吧?

请在此处查找更多信息和示例:

未键入的消息有一些限制,例如您只能在服务器上读取它们一次,但我认为您应该能够使用它来管理您的场景。

Marc

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/941642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档