# JournalBufferReader Properties

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

## IsCompleted {#iscompleted-7c292f41}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalbufferreader/properties/iscompleted-7c292f41/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Journaling/JournalBufferReader.cs#L29)

```csharp
public bool IsCompleted
```

Gets a value indicating whether no more data will be appended to this buffer.

## Length {#length-bdd98213}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalbufferreader/properties/length-bdd98213/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Journaling/JournalBufferReader.cs#L34)

```csharp
public int Length
```

Gets the number of unread bytes.
