Message.IsLastInTransaction Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.