Gets the transaction status queue on the source computer.
[Visual Basic] Overridable Public Property TransactionStatusQueue As MessageQueue [C#] public MessageQueue TransactionStatusQueue {virtual get; virtual set;} [C++] public: __property virtual MessageQueue* get_TransactionStatusQueue(); public: __property virtual void set_TransactionStatusQueue(MessageQueue*); [JScript] public function get TransactionStatusQueue() : MessageQueue; public function set TransactionStatusQueue(MessageQueue);
The transaction status queue on the source computer, used for sending acknowledgment messages back to the sending application. The default is a null reference (in Visual Basic Nothing).
Exception Type | Condition |
---|---|
InvalidOperationException | The message queue is filtered not to read the TransactionStatusQueue property. |
TransactionStatusQueue provides access to the TransactionStatusQueueInfo property of the Message Queuing MSMQMessage object.
The transaction status queue is located on the source computer. It is only used by connector applications when they receive transactional messages sent to a foreign queue.
Connector applications use the transaction status queue to send positive (read receipt) or negative acknowledgment messages back to the sending application. The transaction status queue should receive these acknowledgments even if the sending application does not request other acknowledgments.
Message Class | Message Members | System.Messaging Namespace | TransactionId | AdministrationQueue | DestinationQueue | ResponseQueue | Transactional