# ILogConsistencyProtocolParticipant

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.EventSourcing)

```csharp
public interface ILogConsistencyProtocolParticipant : IGrain, IAddressable
```

Grain interface for grains that participate in multi-cluster log-consistency protocols.

## Methods

- [DeactivateProtocolParticipant](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.ilogconsistencyprotocolparticipant/methods/deactivateprotocolparticipant-f48b8005/)
- [PostActivateProtocolParticipant](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.ilogconsistencyprotocolparticipant/methods/postactivateprotocolparticipant-3fecc176/)
- [PreActivateProtocolParticipant](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.ilogconsistencyprotocolparticipant/methods/preactivateprotocolparticipant-7f7476a9/)
