Share via


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 使用 屬性來確認訊息是單一交易中傳送至單一佇列的最後一則訊息。

此屬性僅適用於消息佇列 2.0 版和更新版本。

若要驗證交易界限,您可以使用 IsLastInTransaction 屬性與其他兩個屬性: IsFirstInTransactionTransactionId。 使用前者來檢查訊息是否為交易中傳送的第一個訊息,並使用後者來擷取交易的標識碼。

如果交易中只傳送一則訊息, IsFirstInTransactionIsLastInTransaction 屬性都會設定為 true

適用於

另請參閱