Condividi tramite


Message.IsFirstInTransaction Proprietà

Definizione

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.

Si applica a

Vedi anche