MSMQMessage.Destination

 

Applies To: Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server Technical Preview, Windows Vista

(Introduced in MSMQ 3.0.) The Destination property of the MSMQMessage object provides the set of destination queues where the message was sent.

Data type: MSMQDestination
Run-time access: Read-only
Property Destination As MSMQDestination  

Property Value

An MSMQDestination object that represents a distribution list or multiple-element format name (in C++, a smart pointer to the IMSMQDestination interface).

Remarks

The Destination property is set by Message Queuing when the sending application sends the message using distribution lists or multiple-element format name.

Multiple destinations can be specified using distribution list or a multiple-element format names. Distribution lists are public lists that are published in Active Directory Domain Services (AD DS) and multiple element format names are private lists that are created and maintained at the application level. For information on distribution lists and multiple-element format names, see Multiple-Destination Messaging.

When multiple destinations are specified by the sending application, the receiving application can retrieve Destination to get the complete set of destinations, or retrieve MSMQMessage.DestinationQueueInfo to get the specific destination of the message. Message Queuing sets both properties when it sends messages to multiple destinations.

In C++ COM applications, you must use a smart pointer to the IMSMQMessage3 interface to expose the Destination property.

Equivalent API Function Property

With API function calls, the equivalent property is PROPID_M_DEST_FORMAT_NAME.

Example Code

The following code fragment shows how to retrieve the Destination property of a message as an MSMQDestination object that represents a distribution list or a multiple-element format name.

Dim dest As MSMQDestination  
Dim msg As MSMQMessage  
  
' TO DO: read the message.  
  
Set dest = msg.Destination  

Requirements

Windows NT/2000/XP: Included in Windows XP and Windows Server 2003

Windows 95/98/Me: Unsupported.

Header: Declared in Mqoai.h.

Library: Use Mqoa.lib

See Also

MSMQMessage
MSMQMessage.DestinationQueueInfo
PROPID_M_DEST_FORMAT_NAME