Aracılığıyla paylaş


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ğini 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 işlemde tek bir kuyruğa 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 özelliğiyle birlikte kullanabilirsiniz IsLastInTransaction : IsFirstInTransaction ve TransactionId. bir iletinin işlemde gönderilen ilk ileti olup olmadığını denetlemek için öncekini 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.