| Name | Description |
| AcknowledgeType | Gets or sets the type of acknowledgment message to be returned to the sending application. |
| Acknowledgment | Gets the classification of acknowledgment that this message represents. |
| AdministrationQueue | Gets or sets the queue that receives the acknowledgement messages that Message Queuing generates. |
| AppSpecific | Gets or sets additional, application-specific information. |
| ArrivedTime | Gets the time that the message arrived in the destination queue. |
| AttachSenderId | Gets or sets a value that indicates whether the sender ID should be attached to the message. |
| Authenticated | Gets a value that indicates whether the message was authenticated. |
| AuthenticationProviderName | Gets or sets the name of the cryptographic provider used to generate the digital signature of the message. |
| AuthenticationProviderType | Gets or sets the type of cryptographic provider used to generate the digital signature of the message. |
| Body | Gets or sets the content of the message. |
| BodyStream | Gets or sets the information in the body of the message. |
| BodyType | Gets or sets the type of data that the message body contains. |
| ConnectorType | Gets or sets a value that indicates that some message properties typically set by Message Queuing were set by the sending application. |
| Container | (Inherited from System.ComponentModel.Component) |
| CorrelationId | Gets or sets the message identifier used by acknowledgment, report, and response messages to reference the original message. |
| DestinationQueue | Gets the intended destination queue for a message. |
| DestinationSymmetricKey | Gets or sets the symmetric key used to encrypt application-encrypted messages or messages sent to foreign queues. |
| DigitalSignature | Gets or sets the digital signature that Message Queuing uses to authenticate the message. |
| EncryptionAlgorithm | Gets or sets the encryption algorithm used to encrypt the body of a private message. |
| Extension | Gets or sets additional, application-defined information associated with the message. |
| Formatter | Gets or sets the formatter used to serialize an object into or deserialize an object from the message body. |
| HashAlgorithm | Gets or sets the hashing algorithm that Message Queuing uses when authenticating a message or creating a digital signature for a message. |
| Id | Gets the message's identifier. |
| IsFirstInTransaction | Gets a value that indicates whether the message was the first message sent in a transaction. |
| IsLastInTransaction | Gets a value that indicates whether the message was the last message sent in a transaction. |
| Label | Gets or sets an application-defined Unicode string that describes the message. |
| LookupId | Introduced in MSMQ 3.0. Gets the message's lookup identifier. |
| MessageType | Gets the message type: Normal, Acknowledgment, or Report. |
| Priority | Gets or sets the message priority, which determines where in the queue the message is placed. |
| Recoverable | Gets or sets a value that indicates whether the message is guaranteed to be delivered in the event of a computer failure or network problem. |
| ResponseQueue | Gets or sets the queue that receives application-generated response messages. |
| SecurityContext | Gets or sets the security context for a message. |
| SenderCertificate | Gets or sets the security certificate used to authenticate messages. |
| SenderId | Gets the identifier of the sending user. |
| SenderVersion | Gets the version of Message Queuing used to send the message. |
| SentTime | Gets the date and time on the sending computer that the message was sent by the source queue manager. |
| Site | (Inherited from System.ComponentModel.Component) |
| SourceMachine | Gets the computer from which the message originated. |
| TimeToBeReceived | Gets or sets the maximum amount of time for the message to be received from the destination queue. |
| TimeToReachQueue | Gets or sets the maximum amount of time for the message to reach the queue. |
| TransactionId | Gets the identifier for the transaction of which the message was a part. |
| TransactionStatusQueue | Gets the transaction status queue on the source computer. |
| UseAuthentication | Gets or sets a value that indicates whether the message was (or must be) authenticated before being sent. |
| UseDeadLetterQueue | Gets or sets a value that indicates whether a copy of the message that could not be delivered should be sent to a dead-letter queue. |
| UseEncryption | Gets or sets a value that indicates whether to make the message private. |
| UseJournalQueue | Gets or sets a value that indicates whether a copy of the message should be kept in a machine journal on the originating computer. |
| UseTracing | Gets or sets a value that indicates whether to trace a message as it moves toward its destination queue. |