# TransactionInfo

Package: [Microsoft.Orleans.Transactions](/orleans/docs/api/csharp/microsoft.orleans.transactions/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Transactions) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/DistributedTM/TransactionInfo.cs#L13)

```csharp
[Orleans.GenerateSerializer]
public sealed class TransactionInfo
```

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

## Constructors

- [TransactionInfo](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/constructors/constructor-cdfc1b85/)
- [TransactionInfo(Guid, DateTime, DateTime, bool)](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/constructors/constructor-system-guid-system-datetime-system-datetime-bool-8afa7639/)
- [TransactionInfo(TransactionInfo)](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/constructors/constructor-orleans-transactions-transactioninfo-c16c8447/)

## Properties

- [Id](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/properties/id-12d5eeec/)
- [IsReadOnly](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/properties/isreadonly-4a7629bc/)
- [OriginalException](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/properties/originalexception-785d150c/)
- [Participants](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/properties/participants-b4809b38/)
- [Priority](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/properties/priority-dd160ac9/)
- [TimeStamp](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/properties/timestamp-a6bb7f43/)
- [TransactionId](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/properties/transactionid-48b39ef6/)
- [TryToCommit](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/properties/trytocommit-b245bd2f/)
- [UseExclusiveLock](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/properties/useexclusivelock-6a99bb08/)

## Methods

- [Fork](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/methods/fork-3fbd4961/)
- [Join(TransactionInfo)](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/methods/join-orleans-transactions-transactioninfo-b1c5c4a3/)
- [MustAbort(Serializer&lt;OrleansTransactionAbortedException&gt;)](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/methods/mustabort-orleans-serialization-serializer-orleans-transactions-orleanstransacti-4664a2f8/)
- [ReconcilePending](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/methods/reconcilepending-f083d2f8/)
- [RecordException(Exception, Serializer&lt;OrleansTransactionAbortedException&gt;)](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/methods/recordexception-system-exception-orleans-serialization-serializer-orleans-transa-305283ff/)
- [RecordRead(ParticipantId, DateTime)](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/methods/recordread-orleans-transactions-participantid-system-datetime-49a08ae5/)
- [RecordWrite(ParticipantId, DateTime)](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/methods/recordwrite-orleans-transactions-participantid-system-datetime-79843af8/)
- [ToString](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/methods/tostring-1484a576/)

## Fields

- [PendingCalls](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.transactioninfo/fields/pendingcalls-418b0691/)
