NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

Message.TransactionStatusQueue

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);

Property Value

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).

Exceptions

Exception Type Condition
InvalidOperationException The message queue is filtered not to read the TransactionStatusQueue property.

Remarks

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.

Example

See Also

Message Class | Message Members | System.Messaging Namespace | TransactionId | AdministrationQueue | DestinationQueue | ResponseQueue | Transactional