12 references to IMiddleware
Microsoft.AspNetCore.Http (3)
MiddlewareFactory.cs (3)
28
public
IMiddleware
? Create(Type middlewareType)
30
return _serviceProvider.GetRequiredService(middlewareType) as
IMiddleware
;
34
public void Release(
IMiddleware
middleware)
Microsoft.AspNetCore.Http.Abstractions (9)
Extensions\UseMiddlewareExtensions.cs (3)
54
if (typeof(
IMiddleware
).IsAssignableFrom(middleware))
60
throw new NotSupportedException(Resources.FormatException_UseMiddlewareExplicitArgumentsNotSupported(typeof(
IMiddleware
)));
179
var
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>
16
IMiddleware
? 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>
22
void Release(
IMiddleware
middleware);