Message.IsLastInTransaction Proprietà

Definizione

Ottiene un valore che indica se il messaggio è stato l'ultimo messaggio inviato in una transazione.

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

Valore della proprietà

true se il messaggio è stato l'ultimo inviato in una transazione; in caso contrario, false.

Attributi

Eccezioni

Il messaggio non è stato inviato. Questa proprietà può essere letta solamente da messaggi recuperati da una coda.

-oppure-

La coda di messaggi viene filtrata in modo che venga ignorata la proprietà IsLastInTransaction.

Esempio

Nell'esempio di codice seguente viene visualizzato il valore della proprietà di IsLastInTransaction un messaggio.

Commenti

Le applicazioni riceventi usano la IsLastInTransaction proprietà per verificare che un messaggio sia l'ultimo messaggio inviato in una singola transazione a una singola coda.

Questa proprietà è disponibile solo con Accodamento messaggi versione 2.0 e successive.

Per verificare i limiti delle transazioni, è possibile usare la IsLastInTransaction proprietà insieme ad altre due proprietà: IsFirstInTransaction e TransactionId. Usare il primo per verificare se un messaggio è il primo messaggio inviato nella transazione e usare quest'ultimo per recuperare l'identificatore della transazione.

Se in una transazione viene inviato un solo messaggio, le IsFirstInTransaction proprietà e IsLastInTransaction sono entrambe impostate su true.

Si applica a

Vedi anche