# ReminderEvent Constructors

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.reminders/orleans.reminders.diagnostics.reminderevents.reminderevent/)

## ReminderEvent(GrainId, string, SiloAddress?) {#constructor-orleans-runtime-grainid-string-orleans-runtime-siloaddress-nullable-781dff13}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.reminders/orleans.reminders.diagnostics.reminderevents.reminderevent/constructors/constructor-orleans-runtime-grainid-string-orleans-runtime-siloaddress-nullable-781dff13/)

[Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/Orleans.Reminders/Diagnostics/ReminderEvents.cs#L60-L75)

```csharp
protected ReminderEvent(GrainId grainId, string reminderName, SiloAddress? siloAddress)
```

The base class used for reminder diagnostic events.

### Parameters

- `grainId` (`GrainId`): The grain associated with the reminder.
- `reminderName` (`string`): The reminder name.
- `siloAddress` (`SiloAddress?`): The address of the silo associated with the event, if any.
