# ILogViewAdaptor&lt;TLogView, TLogEntry&gt; Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.ilogviewadaptor-2/)

## PostOnActivate {#postonactivate-d5873d4a}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.ilogviewadaptor-2/methods/postonactivate-d5873d4a/)

```csharp
public abstract Task ILogViewAdaptor<TLogView, PostOnActivate()
```

Called during activation, right after the user-defined [Grain](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.grain/)..

## PostOnDeactivate {#postondeactivate-27c7ff4d}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.ilogviewadaptor-2/methods/postondeactivate-27c7ff4d/)

```csharp
public abstract Task ILogViewAdaptor<TLogView, PostOnDeactivate()
```

Called during deactivation, right after the user-defined [Grain](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.grain/).

## PreOnActivate {#preonactivate-1b12dd57}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.ilogviewadaptor-2/methods/preonactivate-1b12dd57/)

```csharp
public abstract Task ILogViewAdaptor<TLogView, PreOnActivate()
```

Called during activation, right before the user-defined [Grain](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.grain/).
