次の方法で共有


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) {  
}  

適用対象

こちらもご覧ください