Message.IsLastInTransaction Egenskap

Definition

Hämtar ett värde som anger om meddelandet var det senaste meddelandet som skickades i en transaktion.

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

Egenskapsvärde

trueom meddelandet var det sista meddelandet som skickades i en enda transaktion; annars . false

Attribut

Undantag

Meddelandet har inte skickats. Den här egenskapen kan bara läsas på meddelanden som hämtats från en kö.

-eller-

Meddelandekön filtreras för att ignorera egenskapen IsLastInTransaction .

Exempel

I följande kodexempel visas värdet för ett meddelandes IsLastInTransaction egenskap.

Kommentarer

När du tar emot program används IsLastInTransaction egenskapen för att verifiera att ett meddelande var det sista meddelandet som skickades i en enda transaktion till en enda kö.

Den här egenskapen är endast tillgänglig med Message Queuing version 2.0 och senare.

Om du vill verifiera transaktionsgränser kan du använda IsLastInTransaction egenskapen tillsammans med två andra egenskaper: IsFirstInTransaction och TransactionId. Använd det förra för att kontrollera om ett meddelande var det första meddelandet som skickades i transaktionen och använd det senare för att hämta transaktionens identifierare.

Om endast ett meddelande skickas i en transaktion IsFirstInTransaction är egenskaperna och IsLastInTransaction båda inställda på true.

Gäller för

Se även