Message.BodyType 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置消息正文所包含数据的类型。
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) {
}