Message.TransactionId Ö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 parçası olduğu işlemin tanımlayıcısını alır.
public:
property System::String ^ TransactionId { System::String ^ get(); };
[System.Messaging.MessagingDescription("MsgTransactionId")]
public string TransactionId { get; }
[<System.Messaging.MessagingDescription("MsgTransactionId")>]
member this.TransactionId : string
Public ReadOnly Property TransactionId As String
Özellik Değeri
İletiyle ilişkili işlemin tanımlayıcısı.
- Öznitelikler
Özel durumlar
İleti gönderilmedi. Bu özellik yalnızca kuyruktan alınan iletilerde okunabilir.
-veya-
İleti kuyruğu, özelliğini yoksayacak TransactionId şekilde filtrelenmiştir.
Örnekler
Aşağıdaki kod örneği, iletinin TransactionId özelliğinin değerini görüntüler.
Açıklamalar
Alıcı uygulamalar, belirli bir işlemin parçası olarak ileti gönderildiğini doğrulamak için özelliğini kullanır TransactionId . İşlem tanımlayıcısı, gönderen bilgisayarın tanımlayıcısını (ilk 16 bit) ve ardından 4 baytlık işlem dizisi numarasını içerir.
Bu özellik yalnızca Message Queuing sürüm 2.0 ve üzeri için kullanılabilir.
İşlem sırası numaraları kalıcı olmadığından ve 2 20'de yeniden başladıklarından, işlem tanımlayıcılarının benzersiz olması garanti değildir. Message Queuing yalnızca sonraki işlemlerin farklı işlem dizisi numaraları olmasını garanti eder.
İşlem sınırlarını doğrulamak için ve IsLastInTransaction özellikleriyle IsFirstInTransaction birlikte özelliğini kullanabilirsinizTransactionId.