代码之家  ›  专栏  ›  技术社区  ›  George Tsiokos

使用wcf和netmsmqbinding时如何指定消息标签?

  •  2
  • George Tsiokos  · 技术社区  · 16 年前

    我想使用netmsmqbinding设置msmq消息标签。我理解 it’s easy when using the MsmqIntegrationBinding ,但我想继续使用netmsmqbinding( 甚至调用私有方法 如果可能的话)

    3 回复  |  直到 13 年前
        1
  •  4
  •   Andy White    15 年前

    我觉得这是个有趣的问题。不幸的是,从我所看到的一切来看,您似乎无法使用netmsmqbinding访问传出的msmq消息的label属性。

    以下是我遇到的一些链接:

    我找不到确切解释原因的任何东西,但理由是有道理的——netmsmqbinding不公开任何特定于系统的消息,这样绑定本身就可以很容易地换出另一个绑定,而无需任何代码更改。如您所说,msmqintegrationbinding与system.messaging概念紧密耦合,因此您可以访问所有system.messaging内容,而牺牲了与其他绑定的可交换性。如果设置标签很重要,最简单的方法可能是只使用msmqintegrationbinding。

        2
  •  0
  •   tomasr    16 年前

    乔治:没有答案,但我很好奇您打算如何将msmq标签与netmsmqbinding一起使用。

    我问的原因是,netmsmqbinding实际上是为支持发送和接收端点都是WCF应用程序的场景而创建的,因此此时,您可以将所需的带外数据粘贴到消息头中…

        3
  •  0
  •   Jekas    13 年前

    使用operationContext.current.incomingMessageProperties.values