【发布时间】:2015-10-20 03:21:14
【问题描述】:
我需要将经过身份验证的消息发送到消息队列,并通过内部证书签名。这需要 MSMQ 在域模式下工作。
我找到了一个适用于 VB MSMQApplication.IsDSEnabled 的 API,但我找不到适用于 C# 的 API?
【问题讨论】:
-
为什么 C# 和 VB.Net 会有不同的 API?
我需要将经过身份验证的消息发送到消息队列,并通过内部证书签名。这需要 MSMQ 在域模式下工作。
我找到了一个适用于 VB MSMQApplication.IsDSEnabled 的 API,但我找不到适用于 C# 的 API?
【问题讨论】:
根据How to determine if MSMQ 2.0 is installed in Workgroup or Directory mode,注册表HKLM\SOFTWARE\Microsoft\MSMQ\Parameters\Workgroup可以用来验证MSMQ是工作在工作组模式还是域模式。
MSMQApplication好像是COM接口,我对COM不熟悉,临时查看一下注册表。
【讨论】: