Sdílet prostřednictvím


Message.IsLastInTransaction Vlastnost

Definice

Získá hodnotu, která označuje, zda zpráva byla poslední zpráva odeslána 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 byla zpráva poslední zprávou poslanou 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říjem aplikací používá IsLastInTransaction vlastnost k ověření, že zpráva byla poslední zpráva odeslaná v jedné transakci do jedné fronty.

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

Chcete-li ověřit hranice transakcí, můžete použít IsLastInTransaction vlastnost spolu se dvěma dalšími vlastnostmi: IsFirstInTransaction a TransactionId. Pomocí předchozího příkazu zkontrolujte, jestli byla zpráva první zprávou odeslanou v transakci, a použijte ji k načtení identifikátoru transakce.

Pokud je v transakci odeslána pouze jedna zpráva, IsFirstInTransaction jsou obě vlastnosti IsLastInTransaction nastaveny na true.

Platí pro

Viz také