Table of Contents

Namespace Cuemon.AspNetCore

Assembly: Cuemon.AspNetCore.dll

Build custom ASP.NET Core middleware, authentication handlers, and pipeline utilities without repetitive plumbing. The Cuemon.AspNetCore namespace provides reusable middleware infrastructure, request-scoped services, configuration providers, diagnostics, and HTTP helpers that integrate with the ASP.NET Core request pipeline. Use it when you need production-ready middleware components such as ConfigurableMiddlewareCore<T> (for middleware with options) or RequestScopedService<T> (for services depending on the current HTTP context).

Availability: .NET 10 and .NET 9

Complements: Microsoft.AspNetCore namespace 🔗

Classes

ConfigurableMiddleware<TOptions>

Provides an base-class for configurable middleware implementation in ASP.NET Core that supports the options pattern.

ConfigurableMiddleware<T, TOptions>

Provides an base-class for configurable middleware implementation in ASP.NET Core that supports the options pattern with a dependency injected parameter.

ConfigurableMiddleware<T1, T2, TOptions>

Provides an base-class for configurable middleware implementation in ASP.NET Core that supports the options pattern with two dependency injected parameters.

ConfigurableMiddleware<T1, T2, T3, TOptions>

Provides an base-class for configurable middleware implementation in ASP.NET Core that supports the options pattern with three dependency injected parameters.

ConfigurableMiddleware<T1, T2, T3, T4, TOptions>

Provides an base-class for configurable middleware implementation in ASP.NET Core that supports the options pattern with four dependency injected parameters.

ConfigurableMiddleware<T1, T2, T3, T4, T5, TOptions>

Provides an base-class for configurable middleware implementation in ASP.NET Core that supports the options pattern with five dependency injected parameters.

Middleware

Provides a base-class for middleware implementation in ASP.NET Core.

Middleware<T>

Provides a base-class for middleware implementation in ASP.NET Core with one dependency injected parameters.

Middleware<T1, T2>

Provides a base-class for middleware implementation in ASP.NET Core with two dependency injected parameters.

Middleware<T1, T2, T3>

Provides a base-class for middleware implementation in ASP.NET Core with three dependency injected parameters.

Middleware<T1, T2, T3, T4>

Provides a base-class for middleware implementation in ASP.NET Core with four dependency injected parameters.

Middleware<T1, T2, T3, T4, T5>

Provides a base-class for middleware implementation in ASP.NET Core with five dependency injected parameters.