MsmqMessageProperty Class
The MsmqMessageProperty class encapsulates the properties of a message that has been read from a queue.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
| Name | Description | |
|---|---|---|
![]() | AbortCount | Gets an Int32 value that indicates the number of times the message participated in the transaction that was aborted, that is, channel attempts - 1. |
![]() | DeliveryFailure | Gets a value from the DeliveryFailure enumeration that indicates why the message failed delivery. |
![]() | DeliveryStatus | Gets a value from the DeliveryStatus enumeration that indicates the delivery status of the message. |
![]() | MoveCount | Gets an Int32 value that indicates the number of times the message has moved from the main queue to the subqueue or the other way. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() ![]() | Get(Message) | Gets the MsmqMessageProperty for the specified Message. |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
The MsmqMessageProperty class is obtained from the channel context and is used primarily for error processing. For example, if an application reads a message from the dead-letter queue, the application should examine properties like DeliveryFailure and DeliveryStatus. If an application is performing its own poison-message handling, it should examine properties like AbortCount.
Available since 3.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



