# PendingTransactionState&lt;TState&gt;

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/Abstractions/ITransactionalStateStorage.cs#L34)

```csharp
[Orleans.GenerateSerializer]
[Orleans.Immutable]
public sealed class PendingTransactionState<TState>
    where TState : class, new()
```

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

- [PendingTransactionState&lt;TState&gt;](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.abstractions.pendingtransactionstate-1/constructors/constructor-c1217c68/)

## Properties

- [SequenceId](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.abstractions.pendingtransactionstate-1/properties/sequenceid-0ec0ae49/)
- [State](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.abstractions.pendingtransactionstate-1/properties/state-1536a00d/)
- [TimeStamp](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.abstractions.pendingtransactionstate-1/properties/timestamp-b5c203e4/)
- [TransactionId](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.abstractions.pendingtransactionstate-1/properties/transactionid-bce0ecc5/)
- [TransactionManager](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.abstractions.pendingtransactionstate-1/properties/transactionmanager-e6ae2cd4/)
