Message.IsLastInTransaction プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メッセージがトランザクションで送信された最後のメッセージかどうかを示す値を取得します。
public:
property bool IsLastInTransaction { bool get(); };
[System.Messaging.MessagingDescription("MsgIsLastInTransaction")]
public bool IsLastInTransaction { get; }
[<System.Messaging.MessagingDescription("MsgIsLastInTransaction")>]
member this.IsLastInTransaction : bool
Public ReadOnly Property IsLastInTransaction As Boolean
プロパティ値
そのメッセージがトランザクションで送信された最後のメッセージである場合は true
。それ以外の場合は false
。
- 属性
例外
メッセージは送信されていません。 このプロパティは、キューから取得したメッセージでだけ読み込むことができます。
- または -
メッセージ キューがフィルター処理され、IsLastInTransaction プロパティを無視します。
例
次のコード例では、メッセージの プロパティの値を IsLastInTransaction 表示します。
注釈
受信アプリケーションでは、 プロパティを IsLastInTransaction 使用して、メッセージが 1 つのトランザクションで 1 つのキューに送信された最後のメッセージであることを確認します。
このプロパティは、メッセージ キュー バージョン 2.0 以降でのみ使用できます。
トランザクションの境界を確認するには、 プロパティと、 の 2 つの他のプロパティ IsFirstInTransactionTransactionIdを使用IsLastInTransactionできます。 前者を使用して、メッセージがトランザクションで送信された最初のメッセージであるかどうかをチェックし、後者を使用してトランザクションの識別子を取得します。
トランザクションで送信されるメッセージが 1 つだけの場合、 IsFirstInTransaction プロパティと IsLastInTransaction プロパティの両方が に true
設定されます。
適用対象
こちらもご覧ください
.NET