Message.IsLastInTransaction Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
.