Добрый день. Проясните пожалуйста вопрос: как программно считать сообщения из журнала очереди MSMQ. Использую класс MessageQueue. MSMQ работает в workgroup mode. К очереди обращаюсь, используя Direct Name Format (FORMATNAME:DIRECT=OS:MyComp\PRIVATE$\MyQueue). Пытался обратиться к журналу этой очереди вот так: FORMATNAME:DIRECT=OS:MyComp\JOURNAL$\MyQueue — не находит журнал.
Точнее сказать,
MessageQueue msgQ = new MessageQueue("FORMATNAME:DIRECT=OS:MyComp\JOURNAL$\MyQueue");
создает объект очереди. Но при попытке обращения к любому методу объекта выдается ошибка:
"Invalid parameter was passed to a function."