Table of Contents

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 ResultExecutingContext

The ResultExecutingContext.

next ResultExecutionDelegate

The ResultExecutionDelegate. Invoked to execute the next result filter or the result itself.

Returns

Task

A Task that on completion indicates the filter has executed.

See Also