Class StaticFilesMiddleware
- Namespace
- Cratis.Arc.Http
- Assembly
- Cratis.Arc.Core.dll
Middleware for serving static files.
public class StaticFilesMiddleware : IHttpRequestMiddleware
- Inheritance
-
StaticFilesMiddleware
- Implements
- Inherited Members
- Extension Methods
Remarks
Initializes a new instance of the StaticFilesMiddleware class.
Constructors
StaticFilesMiddleware(ILogger<StaticFilesMiddleware>)
Middleware for serving static files.
public StaticFilesMiddleware(ILogger<StaticFilesMiddleware> logger)
Parameters
loggerILogger<StaticFilesMiddleware>The logger for the middleware.
Remarks
Initializes a new instance of the StaticFilesMiddleware class.
Methods
AddConfiguration(StaticFileOptions)
Adds a static file configuration to the middleware.
public void AddConfiguration(StaticFileOptions options)
Parameters
optionsStaticFileOptionsThe options for static file serving.
InvokeAsync(HttpListenerContext, HttpRequestDelegate)
Process an HTTP request.
public Task<bool> InvokeAsync(HttpListenerContext context, HttpRequestDelegate next)
Parameters
contextHttpListenerContextThe HTTP listener context.
nextHttpRequestDelegateThe next middleware in the pipeline.