Message.IsFirstInTransaction 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 första meddelandet som skickades i en transaktion.
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
Egenskapsvärde
trueom meddelandet var det första meddelandet som skickades i en 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 IsFirstInTransaction .
Exempel
I följande kodexempel visas värdet för ett meddelandes IsFirstInTransaction egenskap.
Kommentarer
När du tar emot program används IsFirstInTransaction egenskapen för att verifiera att ett meddelande var det första 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 IsFirstInTransaction egenskapen tillsammans med två andra egenskaper: IsLastInTransaction och TransactionId. Använd det förra för att kontrollera om ett meddelande var det sista 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.