# JournalEntry

Package: [Microsoft.Orleans.Journaling](/orleans/docs/api/csharp/microsoft.orleans.journaling/) 10.0.0-alpha.1

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Journaling) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Journaling/JournalEntry.cs#L18)

```csharp
public readonly struct JournalEntry
```

Represents one persisted journal entry.

## Remarks

The reader is owned by the journal format identified by [JournalEntry](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalentry/). This type does not interpret the entry data and has no knowledge of any specific physical format.

The reader is only guaranteed to remain valid for the duration of the synchronous replay call which supplies this entry. Implementations which need to retain the data must copy it.

## Constructors

- [JournalEntry(string, JournalBufferReader)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalentry/constructors/constructor-string-orleans-journaling-journalbufferreader-9a94d18d/)

## Properties

- [FormatKey](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalentry/properties/formatkey-1fdb37fe/)
- [Reader](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalentry/properties/reader-d3341c00/)
