【发布时间】:2011-08-29 11:16:13
【问题描述】:
我知道当我尝试创建新的MessageQueue 时,如果未启用消息队列,系统会抛出InvalidOperationException。
但是如何以编程方式知道机器上是否启用了消息队列? 我在两个不同的代码库中使用 C# 2.0 和 C# 4.0。
【问题讨论】:
-
你确实回答了你的问题,试试这个 try { //create or open a MessageQueue } catch (InvalidOperationException ) { // is not enabled }
-
除非绝对必要,否则使用异常来检测状态/信息是一种不好的做法。