# IJournalStorageCatalog Methods

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

## ListAsync(JournalId, CancellationToken) {#listasync-orleans-journaling-journalid-system-threading-cancellationtoken-cedc67b8}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.ijournalstoragecatalog/methods/listasync-orleans-journaling-journalid-system-threading-cancellationtoken-cedc67b8/)

```csharp
public abstract IAsyncEnumerable<JournalId> ListAsync(JournalId prefix = default(JournalId), CancellationToken cancellationToken = default(CancellationToken))
```

Lists journal ids which match `prefix`.

### Parameters

- `prefix` (`JournalId`): The journal id prefix, or the default value to list all ids.
- `cancellationToken` (`CancellationToken`): The cancellation token.

### Returns

Matching ids in lexicographic [JournalId](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalid/) order.
