# TransactionalStorageLoadResponse&lt;TState&gt; Constructors

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.abstractions.transactionalstorageloadresponse-1/)

## TransactionalStorageLoadResponse&lt;TState&gt; {#constructor-0d63c084}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.abstractions.transactionalstorageloadresponse-1/constructors/constructor-0d63c084/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/Abstractions/ITransactionalStateStorage.cs#L77)

```csharp
public TransactionalStorageLoadResponse()
```

## TransactionalStorageLoadResponse&lt;TState&gt;(string, TState, long, TransactionalStateMetaData, IReadOnlyList&lt;PendingTransactionState&lt;TState&gt;&gt;) {#constructor-string-tstate-long-orleans-transactions-abstractions-transactionalst-0ea399e3}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.abstractions.transactionalstorageloadresponse-1/constructors/constructor-string-tstate-long-orleans-transactions-abstractions-transactionalst-0ea399e3/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/Abstractions/ITransactionalStateStorage.cs#L79-L86)

```csharp
public TransactionalStorageLoadResponse(string etag, TState committedState, long committedSequenceId, TransactionalStateMetaData metadata, IReadOnlyList<PendingTransactionState<TState>> pendingStates)
```

### Parameters

- `etag` (`string`)
- `committedState` (`TState`)
- `committedSequenceId` (`long`)
- `metadata` (`TransactionalStateMetaData`)
- `pendingStates` (`IReadOnlyList<PendingTransactionState<TState>>`)
