Message.IsLastInTransaction Propriedade

Definição

Recebe um valor que indica se a mensagem foi a última enviada numa transação.

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

Valor de Propriedade

true se a mensagem fosse a última enviada numa única transação; caso contrário, false.

Atributos

Exceções

A mensagem não foi enviada. Esta propriedade só pode ser lida em mensagens recuperadas de uma fila.

-ou-

A fila de mensagens é filtrada para ignorar a IsLastInTransaction propriedade.

Exemplos

O seguinte exemplo de código mostra o valor da propriedade de IsLastInTransaction uma mensagem.

Observações

As aplicações recetoras usam esta IsLastInTransaction propriedade para verificar se uma mensagem foi a última enviada numa única transação para uma única fila.

Esta propriedade está disponível apenas com a Message Queuing versão 2.0 e posteriores.

Para verificar os limites das transações, pode usar a IsLastInTransaction propriedade juntamente com outras duas propriedades: IsFirstInTransaction e TransactionId. Use a primeira para verificar se uma mensagem foi a primeira enviada na transação, e use a segunda para recuperar o identificador da transação.

Se apenas uma mensagem for enviada numa transação, as IsFirstInTransaction propriedades e IsLastInTransaction são ambas definidas como true.

Aplica-se a

Ver também