# TransactionalStateOptions Properties

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/)

## ConfirmationRetryDelay {#confirmationretrydelay-e121d421}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/confirmationretrydelay-e121d421/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/State/TransactionalStateOptions.cs)

```csharp
public TimeSpan ConfirmationRetryDelay
```

## ConfirmationRetryLimit {#confirmationretrylimit-2940c07b}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/confirmationretrylimit-2940c07b/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/State/TransactionalStateOptions.cs)

```csharp
public static int ConfirmationRetryLimit
```

## DefaultLockAcquireTimeout {#defaultlockacquiretimeout-3ad3a700}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/defaultlockacquiretimeout-3ad3a700/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/State/TransactionalStateOptions.cs#L17)

```csharp
public static TimeSpan DefaultLockAcquireTimeout
```

## DefaultPrepareTimeout {#defaultpreparetimeout-27fcb9aa}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/defaultpreparetimeout-27fcb9aa/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/State/TransactionalStateOptions.cs#L13)

```csharp
public static TimeSpan DefaultPrepareTimeout
```

## LockAcquireTimeout {#lockacquiretimeout-6d89a985}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/lockacquiretimeout-6d89a985/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/State/TransactionalStateOptions.cs)

```csharp
public TimeSpan LockAcquireTimeout
```

## LockTimeout {#locktimeout-d96529a5}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/locktimeout-d96529a5/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/State/TransactionalStateOptions.cs)

```csharp
public TimeSpan LockTimeout
```

## MaxLockGroupSize {#maxlockgroupsize-7f96e0fc}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/maxlockgroupsize-7f96e0fc/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/State/TransactionalStateOptions.cs)

```csharp
public int MaxLockGroupSize
```

## PrepareTimeout {#preparetimeout-9e342227}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/preparetimeout-9e342227/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/State/TransactionalStateOptions.cs)

```csharp
public TimeSpan PrepareTimeout
```

## RemoteTransactionPingFrequency {#remotetransactionpingfrequency-c93f1f55}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.configuration.transactionalstateoptions/properties/remotetransactionpingfrequency-c93f1f55/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/State/TransactionalStateOptions.cs)

```csharp
public TimeSpan RemoteTransactionPingFrequency
```
