Upgrading from Beta2

The following modifications were made to the ActiveX object model between Beta2 and Beta2E preliminary releases. These changes are relevant to Beta2 clients who are upgrading directly from Beta2 to MSMQ 1.0.

MSMQQueue

Note  Asynchronous read methods still can use the MQ_ERROR_IO_TIMEOUT error (the MSMQEvent.ArrivedError event handler is invoked).

MSMQQuery

Note  The default REL_EQ relational operator is not very useful for these two parameters.

MSMQMessage

MSMQQueueInfo

Note  The IsWorldReadable property is not cached because other applications can dynamically change the state of the queue.

MSMQCoordinatedTransactionDispenser

MSMQTransactionDispenser

MSMQTransaction

Transactions with Microsoft Transaction Server (MTS)

When sending messages to a transactional queue, the MSMQMessage object's Send method takes an optional MSMQTransaction object parameter. The parameter can be one of the following:

MSMQApplication Object

MSMQMailTnefData Object

MSMQMailDeliveryReportData Object

MSMQMailNonDeliveryReportData Object