# JournalId

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/JournalId.cs#L6)

```csharp
public readonly struct JournalId : IEquatable<JournalId>
```

Identifies a journal independently of any grain activation.

## Constructors

- [JournalId(string)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalid/constructors/constructor-string-7f1fcded/)

## Properties

- [IsDefault](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalid/properties/isdefault-cb0fc4c9/)
- [Value](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalid/properties/value-1486e698/)

## Methods

- [Create(IEnumerable&lt;string&gt;)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalid/methods/create-system-collections-generic-ienumerable-string-0d618dbd/)
- [Create(ReadOnlySpan&lt;string&gt;)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalid/methods/create-system-readonlyspan-string-72f5f4ee/)
- [Create(string, ReadOnlySpan&lt;string&gt;)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalid/methods/create-string-params-system-readonlyspan-string-3ad8646b/)
- [Equals(JournalId)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalid/methods/equals-orleans-journaling-journalid-a7419020/)
- [Equals(object?)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalid/methods/equals-object-nullable-8b4fdcc3/)
- [FromGrainId(GrainId)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalid/methods/fromgrainid-orleans-runtime-grainid-c2023cf9/)
- [GetHashCode](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalid/methods/gethashcode-2eafd053/)
- [IsPrefixOf(JournalId)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalid/methods/isprefixof-orleans-journaling-journalid-1253dba4/)
- [ToString](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalid/methods/tostring-7c84c4ec/)
- [operator ==(JournalId, JournalId)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalid/methods/op-equality-orleans-journaling-journalid-orleans-journaling-journalid-82c6f71c/)
- [operator !=(JournalId, JournalId)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalid/methods/op-inequality-orleans-journaling-journalid-orleans-journaling-journalid-dcf5ca00/)
