# IReminderTable

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Reminders) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Reminders/SystemTargetInterfaces/IReminderTable.cs#L16)

```csharp
public interface IReminderTable
```

Interface for implementations of the underlying storage for reminder data: Azure Table, SQL, development emulator grain, and a mock implementation. Defined as a grain interface for the development emulator grain case.

## Methods

- [Init](/orleans/docs/api/csharp/microsoft.orleans.reminders/orleans.iremindertable/methods/init-2550c4e6/)
- [ReadRow(GrainId, string)](/orleans/docs/api/csharp/microsoft.orleans.reminders/orleans.iremindertable/methods/readrow-orleans-runtime-grainid-string-8e6068f7/)
- [ReadRows(GrainId)](/orleans/docs/api/csharp/microsoft.orleans.reminders/orleans.iremindertable/methods/readrows-orleans-runtime-grainid-ccf2cebe/)
- [ReadRows(uint, uint)](/orleans/docs/api/csharp/microsoft.orleans.reminders/orleans.iremindertable/methods/readrows-uint-uint-90fdcdb8/)
- [RemoveRow(GrainId, string, string)](/orleans/docs/api/csharp/microsoft.orleans.reminders/orleans.iremindertable/methods/removerow-orleans-runtime-grainid-string-string-c66fd231/)
- [StartAsync(CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.reminders/orleans.iremindertable/methods/startasync-system-threading-cancellationtoken-aee9d7e3/)
- [StopAsync(CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.reminders/orleans.iremindertable/methods/stopasync-system-threading-cancellationtoken-db67e341/)
- [TestOnlyClearTable](/orleans/docs/api/csharp/microsoft.orleans.reminders/orleans.iremindertable/methods/testonlycleartable-dc62ed96/)
- [UpsertRow(ReminderEntry)](/orleans/docs/api/csharp/microsoft.orleans.reminders/orleans.iremindertable/methods/upsertrow-orleans-reminderentry-c2bfaf0b/)
