public sealed class TransactionId : IEquatable<TransactionId>
A TransactionId holds identifying information about an active transaction in
Cloud Spanner. Since it is serializable, it enables you to send this information
to another process or machine so it may connect to the same transaction.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version available is 5.0.0-beta05, and this page covers various versions of the Google.Cloud.Spanner.Data library, from 3.5.0 up to 5.0.0-beta05.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTransactionId\u003c/code\u003e class, found within the \u003ccode\u003eGoogle.Cloud.Spanner.Data\u003c/code\u003e namespace, stores identifying details about an active Cloud Spanner transaction, enabling cross-process sharing of the transaction.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eTransactionId\u003c/code\u003e objects can be converted to and from Base64 strings using \u003ccode\u003eToBase64String()\u003c/code\u003e and \u003ccode\u003eFromBase64String(String)\u003c/code\u003e, respectively, which is useful for serialization and transmission.\u003c/p\u003e\n"],["\u003cp\u003eThis \u003ccode\u003eTransactionId\u003c/code\u003e class inherits from the base \u003ccode\u003eObject\u003c/code\u003e class and implements \u003ccode\u003eIEquatable\u003c/code\u003e, and contains a \u003ccode\u003eConnectionString\u003c/code\u003e property that indicates where the transaction originated.\u003c/p\u003e\n"]]],[],null,[]]