# JournalEntryScope Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalentryscope/)

## Commit {#commit-19dd443b}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalentryscope/methods/commit-19dd443b/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Journaling/JournalEntryScope.cs#L36-L52)

```csharp
public void Commit()
```

Commits the pending entry, making it visible to storage.

### Exceptions

- `System.InvalidOperationException`: The entry has already completed.

## Dispose {#dispose-020dbb05}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalentryscope/methods/dispose-020dbb05/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Journaling/JournalEntryScope.cs#L59-L69)

```csharp
public void Dispose()
```

Aborts the pending entry if it has not been committed.
