# ConnectionMiddlewareExtensions

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Core) | [Source](https://github.com/dotnet/orleans/blob/c9649c32492ebefacecd89d6fdef918adede6cdf/src/Orleans.Core/Networking/ConnectionMiddlewareExtensions.cs#L11)

```csharp
public static class ConnectionMiddlewareExtensions
```

Extension methods for registering [IConnectionMiddleware](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.messaging.iconnectionmiddleware/) in the connection pipeline.

## Methods

- [UseMiddleware(IConnectionBuilder, IConnectionMiddleware)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connectionmiddlewareextensions/methods/usemiddleware-this-microsoft-aspnetcore-connections-iconnectionbuilder-orleans-r-c72e5f8a/)
- [UseMiddleware(IConnectionBuilder)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connectionmiddlewareextensions/methods/usemiddleware-1-this-microsoft-aspnetcore-connections-iconnectionbuilder-761f5331/)
