# TransactionalStateOptions

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/State/TransactionalStateOptions.cs#L5)

```csharp
public class TransactionalStateOptions
```

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

- [TransactionalStateOptions](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/constructors/constructor-6a282ffd/)

## Properties

- [ConfirmationRetryDelay](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/confirmationretrydelay-e121d421/)
- [ConfirmationRetryLimit](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/confirmationretrylimit-2940c07b/)
- [DefaultLockAcquireTimeout](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/defaultlockacquiretimeout-3ad3a700/)
- [DefaultPrepareTimeout](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/defaultpreparetimeout-27fcb9aa/)
- [LockAcquireTimeout](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/lockacquiretimeout-6d89a985/)
- [LockTimeout](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/locktimeout-d96529a5/)
- [MaxLockGroupSize](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/maxlockgroupsize-7f96e0fc/)
- [PrepareTimeout](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/preparetimeout-9e342227/)
- [RemoteTransactionPingFrequency](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/remotetransactionpingfrequency-c93f1f55/)

## Fields

- [DefaultConfirmationRetryLimit](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/fields/defaultconfirmationretrylimit-ef54407d/)
- [DefaultLockTimeout](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/fields/defaultlocktimeout-cfe0609e/)
- [DefaultMaxLockGroupSize](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/fields/defaultmaxlockgroupsize-f4b68268/)
- [DefaultRemoteTransactionPingFrequency](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/fields/defaultremotetransactionpingfrequency-6be29930/)
