Message.IsLastInTransaction Vlastnost

Definice

Získá hodnotu, která označuje, zda zpráva byla poslední zpráva odeslaná v transakci.

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

Hodnota vlastnosti

truepokud zpráva byla poslední zprávou odeslanou v jedné transakci; v opačném případě . false

Atributy

Výjimky

Zpráva nebyla odeslána. Tuto vlastnost lze číst pouze u zpráv načtených z fronty.

-nebo-

Fronta zpráv je filtrována tak, aby ignorovala IsLastInTransaction vlastnost.

Příklady

Následující příklad kódu zobrazí hodnotu vlastnosti zprávy IsLastInTransaction .

Poznámky

Přijímající aplikace používají IsLastInTransaction vlastnost k ověření, že zpráva byla poslední zprávou odeslanou v jedné transakci do jedné fronty.

Tato vlastnost je k dispozici pouze se službou Řízení front zpráv verze 2.0 a novější.

K ověření hranic transakcí můžete použít IsLastInTransaction vlastnost spolu se dvěma dalšími vlastnostmi: IsFirstInTransaction a TransactionId. Pomocí první z nich zkontrolujte, jestli byla zpráva první zprávou odeslanou v transakci, a druhou použijte k načtení identifikátoru transakce.

Pokud je v transakci odeslána pouze jedna zpráva, IsFirstInTransaction vlastnosti a IsLastInTransaction jsou nastaveny na truehodnotu .

Platí pro

Viz také