Class HostingEnvironmentMiddleware
- Namespace
- Cuemon.AspNetCore.Hosting
- Assembly
- Cuemon.AspNetCore.dll
Provides a hosting environment middleware implementation for ASP.NET Core.
public class HostingEnvironmentMiddleware : ConfigurableMiddleware<IHostEnvironment, HostingEnvironmentOptions>, IConfigurable<HostingEnvironmentOptions>
- Inheritance
-
HostingEnvironmentMiddleware
- Implements
- Inherited Members
Constructors
HostingEnvironmentMiddleware(RequestDelegate, IOptions<HostingEnvironmentOptions>)
Initializes a new instance of the HostingEnvironmentMiddleware class.
public HostingEnvironmentMiddleware(RequestDelegate next, IOptions<HostingEnvironmentOptions> setup)
Parameters
nextRequestDelegateThe delegate of the request pipeline to invoke.
setupIOptions<HostingEnvironmentOptions>The HostingEnvironmentOptions which need to be configured.
HostingEnvironmentMiddleware(RequestDelegate, Action<HostingEnvironmentOptions>)
Initializes a new instance of the HostingEnvironmentMiddleware class.
public HostingEnvironmentMiddleware(RequestDelegate next, Action<HostingEnvironmentOptions> setup)
Parameters
nextRequestDelegateThe delegate of the request pipeline to invoke.
setupAction<HostingEnvironmentOptions>The HostingEnvironmentOptions which need to be configured.
Methods
InvokeAsync(HttpContext, IHostEnvironment)
Executes the HostingEnvironmentMiddleware.
public override Task InvokeAsync(HttpContext context, IHostEnvironment di)
Parameters
contextHttpContextThe context of the current request.
diIHostEnvironmentThe dependency injected IHostEnvironment of InvokeAsync(HttpContext, IHostEnvironment).
Returns
- Task
A task that represents the execution of this middleware.