Message.IsFirstInTransaction Egenskap

Definition

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.

Gäller för

Se även