Message.BodyType 属性

定义

获取或设置消息正文所包含数据的类型。

public:
 property int BodyType { int get(); void set(int value); };
[System.Messaging.MessagingDescription("MsgBodyType")]
public int BodyType { get; set; }
[<System.Messaging.MessagingDescription("MsgBodyType")>]
member this.BodyType : int with get, set
Public Property BodyType As Integer

属性值

消息体的真实类型,如字符串、日期、货币或数字。

属性

例外

消息队列经过筛选后忽略了 Body 属性。

示例

下面的代码示例显示消息 BodyType 的 属性的值。

注解

消息队列将正文内容识别为对象或序列化流。 属性 BodyType 指示消息的 属性中的 Body 对象的类型。

XmlMessageFormatter 本机类型和消息正文中的 对象之间执行绑定。 如果使用 , XmlMessageFormatter则格式化程序会为你设置 BodyType 属性。

其他格式化程序还可以提供绑定功能,如以下 C# 代码所示。

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

适用于

另请参阅