# SerializerSessionPool Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.session.serializersessionpool/)

## Dispose {#dispose-01e7804c}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.session.serializersessionpool/methods/dispose-01e7804c/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Serialization/Session/SerializerSessionPool.cs#L41)

```csharp
public void Dispose()
```

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

## GetSession {#getsession-597f9b4b}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.session.serializersessionpool/methods/getsession-597f9b4b/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Serialization/Session/SerializerSessionPool.cs#L38)

```csharp
public SerializerSession GetSession()
```

Gets a serializer session from the pool.

### Returns

A serializer session.
