Message.IsLastInTransaction Özellik

Tanım

İletinin bir işlemde gönderilen son ileti olup olmadığını gösteren bir değer alır.

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

Özellik Değeri

true ileti tek bir işlemde gönderilen son iletiyse; aksi takdirde , false.

Öznitelikler

Özel durumlar

İleti gönderilmedi. Bu özellik yalnızca kuyruktan alınan iletilerde okunabilir.

-veya-

İleti kuyruğu özelliği yoksayacak IsLastInTransaction şekilde filtrelenmiştir.

Örnekler

Aşağıdaki kod örneği, iletinin IsLastInTransaction özelliğinin değerini görüntüler.

Açıklamalar

Alma uygulamaları, bir iletinin IsLastInTransaction tek bir kuyruğa tek bir işlemde gönderilen son ileti olduğunu doğrulamak için özelliğini kullanır.

Bu özellik yalnızca Message Queuing sürüm 2.0 ve üzeri ile kullanılabilir.

İşlem sınırlarını doğrulamak için özelliğini diğer iki özellikle birlikte kullanabilirsiniz IsLastInTransaction : IsFirstInTransaction ve TransactionId. İletinin işlemde gönderilen ilk ileti olup olmadığını denetlemek için ilkini kullanın ve ikincisini kullanarak işlemin tanımlayıcısını alın.

Bir işlemde IsFirstInTransaction yalnızca bir ileti gönderilirse, ve IsLastInTransaction özelliklerinin her ikisi de olarak trueayarlanır.

Şunlara uygulanır

Ayrıca bkz.