Message.IsLastInTransaction プロパティ

定義

メッセージがトランザクションで送信された最後のメッセージかどうかを示す値を取得します。

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設定されます。

適用対象

こちらもご覧ください