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

属性值

Boolean

如果消息是单个事务中发送的最后一条消息,则为 true;否则为 false

属性

例外

消息尚未发送。 该属性只能在从队列中检索的消息上读取。

示例

下面的代码示例显示消息 IsLastInTransaction 属性的值。

注解

接收应用程序时使用 IsLastInTransaction 此属性验证消息是否是单个事务中发送到单个队列的最后一条消息。

此属性仅适用于消息队列版本 2.0 及更高版本。

若要验证事务边界,可以将该 IsLastInTransaction 属性与其他两个属性一起使用: IsFirstInTransactionTransactionId。 使用前者检查消息是否是事务中发送的第一条消息,并使用后者检索事务的标识符。

如果事务中只发送了一条消息,并且IsFirstInTransactionIsLastInTransaction属性都设置为 true

适用于

另请参阅