# IStreamCheckpointStore

Package: [Microsoft.Orleans.Streaming](/orleans/docs/api/csharp/microsoft.orleans.streaming/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Streaming) | [Source](https://github.com/dotnet/orleans/blob/8bc9fd244427351ad24ccc039a9e7642a42c1cc4/src/Orleans.Streaming/Checkpointers/IStreamCheckpointStore.cs#L9)

```csharp
public interface IStreamCheckpointStore
```

Stores a persistent stream checkpoint using conditional updates.

## Methods

- [Load(CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.istreamcheckpointstore/methods/load-system-threading-cancellationtoken-ae9bb543/)
- [Update(string, string, CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.istreamcheckpointstore/methods/update-string-string-system-threading-cancellationtoken-e1ba8672/)
