Class ServerTimingFilter
- Namespace
- Cuemon.AspNetCore.Mvc.Filters.Diagnostics
- Assembly
- Cuemon.AspNetCore.Mvc.dll
A filter that performs time measure profiling of action methods.
public class ServerTimingFilter : ConfigurableActionFilter<ServerTimingOptions>, IConfigurable<ServerTimingOptions>, IActionFilter, IFilterMetadata
- Inheritance
-
ServerTimingFilter
- Implements
- Inherited Members
Constructors
ServerTimingFilter(IOptions<ServerTimingOptions>, IHostEnvironment, ILogger<ServerTimingFilter>)
Initializes a new instance of the ServerTimingFilter class.
public ServerTimingFilter(IOptions<ServerTimingOptions> setup, IHostEnvironment environment, ILogger<ServerTimingFilter> logger)
Parameters
setupIOptions<ServerTimingOptions>The TimeMeasureOptions which need to be configured.
environmentIHostEnvironmentThe dependency injected IHostEnvironment.
loggerILogger<ServerTimingFilter>The dependency injected ILogger<TCategoryName>.
Methods
OnActionExecuted(ActionExecutedContext)
Called after the action executes, before the action result.
public override void OnActionExecuted(ActionExecutedContext context)
Parameters
contextActionExecutedContext
OnActionExecuting(ActionExecutingContext)
Called before the action executes, after model binding is complete.
public override void OnActionExecuting(ActionExecutingContext context)
Parameters
contextActionExecutingContext
See Also
ConfigurableActionFilter<TOptions>