Class HttpEntityTagHeaderFilter
- Namespace
- Cuemon.AspNetCore.Mvc.Filters.Cacheable
- Assembly
- Cuemon.AspNetCore.Mvc.dll
A filter that computes the response body and applies an appropriate HTTP Etag header.
public class HttpEntityTagHeaderFilter : IConfigurable<HttpEntityTagHeaderOptions>, ICacheableAsyncResultFilter, IAsyncResultFilter, IFilterMetadata
- Inheritance
-
HttpEntityTagHeaderFilter
- Implements
Constructors
HttpEntityTagHeaderFilter(Action<HttpEntityTagHeaderOptions>)
Initializes a new instance of the HttpEntityTagHeaderFilter class.
public HttpEntityTagHeaderFilter(Action<HttpEntityTagHeaderOptions> setup = null)
Parameters
setup
Action<HttpEntityTagHeaderOptions>The HttpEntityTagHeaderOptions which may be configured.
Properties
Options
Gets the configured options of this instance.
public HttpEntityTagHeaderOptions Options { get; }
Property Value
- HttpEntityTagHeaderOptions
The configured options of this instance.
Methods
OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)
Called asynchronously before the action result.
public Task OnResultExecutionAsync(ResultExecutingContext context, ResultExecutionDelegate next)
Parameters
context
ResultExecutingContextnext
ResultExecutionDelegateThe ResultExecutionDelegate. Invoked to execute the next result filter or the result itself.