12 references to IMiddleware
Microsoft.AspNetCore.Http (3)
MiddlewareFactory.cs (3)
28public IMiddleware? Create(Type middlewareType) 30return _serviceProvider.GetRequiredService(middlewareType) as IMiddleware; 34public void Release(IMiddleware middleware)
Microsoft.AspNetCore.Http.Abstractions (9)
Extensions\UseMiddlewareExtensions.cs (3)
54if (typeof(IMiddleware).IsAssignableFrom(middleware)) 60throw new NotSupportedException(Resources.FormatException_UseMiddlewareExplicitArgumentsNotSupported(typeof(IMiddleware))); 179var middleware = middlewareFactory.Create(_middlewareType);
IMiddlewareFactory.cs (6)
14/// <param name="middlewareType">The concrete <see cref="Type"/> of the <see cref="IMiddleware"/>.</param> 15/// <returns>The <see cref="IMiddleware"/> instance.</returns> 16IMiddleware? Create(Type middlewareType); 19/// Releases a <see cref="IMiddleware"/> instance at the end of each request. 21/// <param name="middleware">The <see cref="IMiddleware"/> instance to release.</param> 22void Release(IMiddleware middleware);