# BroadcastChannelEvent.BroadcastChannelEvent(string, SiloAddress?, string)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.diagnostics.broadcastchannelevents.broadcastchannelevent/) | [Constructors](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.diagnostics.broadcastchannelevents.broadcastchannelevent/constructors/)

[Source](https://github.com/dotnet/orleans/blob/1644940b035c7bdf215a4fd7135757c06bcfe9ec/src/Orleans.BroadcastChannel/Diagnostics/BroadcastChannelEvents.cs#L34-L58)

```csharp
protected BroadcastChannelEvent(string providerName, SiloAddress? siloAddress, string clusterId)
```

The base class used for broadcast channel diagnostic events.

### Parameters

- `providerName` (`string`): The name of the broadcast channel provider.
- `siloAddress` (`SiloAddress?`): The address of the silo associated with the event, if any.
- `clusterId` (`string`): The identifier of the cluster associated with the event.
