Message.TransactionId Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de id op voor de transactie waarvan het bericht deel uitmaakte.
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
Waarde van eigenschap
De id voor de transactie die aan het bericht is gekoppeld.
- Kenmerken
Uitzonderingen
Het bericht is niet verzonden. Deze eigenschap kan alleen worden gelezen op berichten die zijn opgehaald uit een wachtrij.
– of –
De berichtenwachtrij wordt gefilterd om de TransactionId eigenschap te negeren.
Voorbeelden
In het volgende codevoorbeeld wordt de waarde van de eigenschap van een bericht TransactionId weergegeven.
Opmerkingen
Het ontvangen van toepassingen gebruikt de TransactionId eigenschap om te controleren of een bericht is verzonden als onderdeel van een specifieke transactie. De transactie-id bevat de id van de verzendende computer (eerste 16 bits), gevolgd door een 4-byte transactiereeksnummer.
Deze eigenschap is alleen beschikbaar voor Message Queuing versie 2.0 en hoger.
Transactie-id's zijn niet gegarandeerd uniek, omdat transactiereeksnummers niet permanent zijn en opnieuw beginnen bij 2 20. Message Queuing garandeert alleen dat volgende transacties verschillende transactiereeksnummers hebben.
U kunt de TransactionId eigenschap samen met de IsFirstInTransaction en IsLastInTransaction eigenschappen gebruiken om transactiegrenzen te verifiëren.