# ITransactionalStateStorageEvents&lt;TState&gt; Methods

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

## Cancel(long) {#cancel-long-4895b92f}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.itransactionalstatestorageevents-1/methods/cancel-long-4895b92f/)

```csharp
public abstract void Cancel(long sequenceNumber)
```

### Parameters

- `sequenceNumber` (`long`)

## Collect(Guid) {#collect-system-guid-df140d81}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.itransactionalstatestorageevents-1/methods/collect-system-guid-df140d81/)

```csharp
public abstract void Collect(Guid transactionId)
```

### Parameters

- `transactionId` (`Guid`)

## Commit(Guid, DateTime, List&lt;ParticipantId&gt;) {#commit-system-guid-system-datetime-system-collections-generic-list-orleans-trans-c088dabb}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.itransactionalstatestorageevents-1/methods/commit-system-guid-system-datetime-system-collections-generic-list-orleans-trans-c088dabb/)

```csharp
public abstract void Commit(Guid transactionId, DateTime timestamp, List<ParticipantId> writeResources)
```

### Parameters

- `transactionId` (`Guid`)
- `timestamp` (`DateTime`)
- `writeResources` (`List<ParticipantId>`)

## Confirm(long) {#confirm-long-ff7010d5}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.itransactionalstatestorageevents-1/methods/confirm-long-ff7010d5/)

```csharp
public abstract void Confirm(long sequenceNumber)
```

### Parameters

- `sequenceNumber` (`long`)

## Prepare(long, Guid, DateTime, ParticipantId, TState) {#prepare-long-system-guid-system-datetime-orleans-transactions-participantid-tsta-2070127a}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.itransactionalstatestorageevents-1/methods/prepare-long-system-guid-system-datetime-orleans-transactions-participantid-tsta-2070127a/)

```csharp
public abstract void Prepare(long sequenceNumber, Guid transactionId, DateTime timestamp, ParticipantId transactionManager, TState state)
```

### Parameters

- `sequenceNumber` (`long`)
- `transactionId` (`Guid`)
- `timestamp` (`DateTime`)
- `transactionManager` (`ParticipantId`)
- `state` (`TState`)

## Read(DateTime) {#read-system-datetime-37cc430c}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactions.itransactionalstatestorageevents-1/methods/read-system-datetime-37cc430c/)

```csharp
public abstract void Read(DateTime timestamp)
```

### Parameters

- `timestamp` (`DateTime`)
