Message.IsFirstInTransaction 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 il primo messaggio inviato in una transazione.
public:
property bool IsFirstInTransaction { bool get(); };
[System.Messaging.MessagingDescription("MsgIsFirstInTransaction")]
public bool IsFirstInTransaction { get; }
[<System.Messaging.MessagingDescription("MsgIsFirstInTransaction")>]
member this.IsFirstInTransaction : bool
Public ReadOnly Property IsFirstInTransaction As Boolean
Valore della proprietà
true
se il messaggio è stato il primo messaggio 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à IsFirstInTransaction.
Esempio
Nell'esempio di codice seguente viene visualizzato il valore della proprietà di IsFirstInTransaction un messaggio.
Commenti
La ricezione delle applicazioni usa la IsFirstInTransaction proprietà per verificare che un messaggio fosse il primo messaggio inviato in una singola transazione a una singola coda.
Questa proprietà è disponibile solo con Accodamento messaggi versione 2.0 e versioni successive.
Per verificare i limiti delle transazioni, è possibile usare la IsFirstInTransaction proprietà insieme a due altre proprietà: IsLastInTransaction e TransactionId. Utilizzare il precedente per verificare se un messaggio è stato l'ultimo messaggio inviato nella transazione e utilizzare 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
.