Message.BodyType Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets or sets the type of data that the message body contains.

Namespace:   System.Messaging
Assembly:  System.Messaging (in System.Messaging.dll)

public int BodyType { get; set; }

Property Value

Type: System.Int32

The message body's true type, such as a string, a date, a currency, or a number.

Exception Condition

The message queue is filtered to ignore the Body property.

Message Queuing recognizes the body contents as an object or as a serialized stream. The BodyType property indicates the type of the object within the Body property of the message.

The XmlMessageFormatter performs binding between native types and the object in a message body. If you use the XmlMessageFormatter, the formatter sets the BodyType property for you.

Other formatters can provide binding functionality also, as shown in the following C# code.

message.Formatter = new ActiveXMessageFormatter();
object myObject message.Body;
if (myObject is string) {
if (myObject is int) {
if (myObject is float) {

The following code example displays the value of a message's BodyType property.

.NET Framework
Available since 1.1
Return to top