MSMQ message header properties

MSMQ message properties aid in identifying the message, routing the message, authenticating and signing the message, creating notifications, and tracing the message as it is being routed. MSMQ messages consist of message properties, each having its own name, type, value, and optional length.

Some MSMQ properties are of composite or aggregate type and thus have associated LEN (length) properties. Mapping of the LEN properties is not explicitly permitted. However, lengths are part of the record of the property to which the length belongs and are crucial to the mapping process.

An MSMQ property has a property ID that is an enumerated type representing the string of the property name. While MSMQ deals internally with the property IDs, property name strings are used to aid in mapping and tracing the mapping of properties. Each property has a variant type and a value.