public static void ReceiveMessage(string queueFormatName, int numOfMessagesToRead) { try { MSMQ.MSMQQueueInfo info = new MSMQ.MSMQQueueInfo(); info.FormatName = queueFormatName; MSMQ.MSMQQueue mq = info.Open( (int)(MSMQ.MQACCESS.MQ_ADMIN_ACCESS | MSMQ.MQACCESS.MQ_RECEIVE_ACCESS), (int)MSMQ.MQSHARE.MQ_DENY_NONE); object wantdest = false; object tr = true; object num = 0; for (int i = 0; i < numOfMessagesToRead; i++) { MSMQ.MSMQMessage msg = mq.ReceiveCurrent(ref wantdest, ref wantdest, ref tr, ref num, ref wantdest); if (msg == null) { continue; } } } catch (Exception ee) { Console.WriteLine(ee); throw; } }
private void qEvent_Arrived(object q, int Cursor_Renamed) { bool blnEsito = false; bool blnINI = false; string strEsito = null; MSMQ.MSMQQueue qArrive = default(MSMQ.MSMQQueue); bool bOk = false; object a = new object(); object b = new object(); qArrive = (MSMQ.MSMQQueue)q; }