Message::BodyType Property
.NET Framework (current version)
Gets or sets the type of data that the message body contains.
Assembly: System.Messaging (in System.Messaging.dll)
public: [MessagingDescriptionAttribute("MsgBodyType")] property int BodyType { int get(); void set(int value); }
Property Value
Type: System::Int32The message body's true type, such as a string, a date, a currency, or a number.
| Exception | Condition |
|---|---|
| InvalidOperationException | 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
Available since 1.1
Show: