Aracılığıyla paylaş


Message.IsFirstInTransaction Özellik

Tanım

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

public:
 property bool IsFirstInTransaction { bool get(); };
[System.Messaging.MessagingDescription("MsgIsFirstInTransaction")]
public bool IsFirstInTransaction { get; }
[<System.Messaging.MessagingDescription("MsgIsFirstInTransaction")>]
member this.IsFirstInTransaction : bool
Public ReadOnly Property IsFirstInTransaction As Boolean

Özellik Değeri

true ileti bir işlemde gönderilen ilk 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 IsFirstInTransaction şekilde filtrelenmiştir.

Örnekler

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

Açıklamalar

Alma uygulamaları, bir iletinin IsFirstInTransaction tek bir kuyruğa tek bir işlemde gönderilen ilk 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 IsFirstInTransaction : IsLastInTransaction ve TransactionId. bir iletinin işlemde gönderilen son 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.