Message.IsLastInTransaction Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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 true
ayarlanır.