Table of Contents

Class HttpContextAsiBackboneRequestCorrelationResolver

Namespace
AsiBackbone.AspNetCore.Correlation
Assembly
AsiBackbone.AspNetCore.dll

Resolves safe request correlation data from the current ASP.NET Core HTTP context.

public sealed class HttpContextAsiBackboneRequestCorrelationResolver : IAsiBackboneHttpRequestCorrelationResolver
Inheritance
HttpContextAsiBackboneRequestCorrelationResolver
Implements
Inherited Members

Remarks

Client-supplied correlation identifiers are accepted only when their trimmed value is printable and does not exceed MaximumLength characters. Invalid header values are ignored so the resolver can continue to another configured value or use the existing host-generated fallback.

Constructors

HttpContextAsiBackboneRequestCorrelationResolver(IHttpContextAccessor, IOptions<AsiBackboneAspNetCoreOptions>)

Initializes a new instance of the HttpContextAsiBackboneRequestCorrelationResolver class.

public HttpContextAsiBackboneRequestCorrelationResolver(IHttpContextAccessor httpContextAccessor, IOptions<AsiBackboneAspNetCoreOptions> options)

Parameters

httpContextAccessor IHttpContextAccessor

The ASP.NET Core HTTP context accessor.

options IOptions<AsiBackboneAspNetCoreOptions>

The request correlation options.

Methods

ResolveRequestCorrelation()

Resolves correlation identifiers and safe request metadata for the current HTTP request.

public AsiBackboneHttpRequestCorrelation ResolveRequestCorrelation()

Returns

AsiBackboneHttpRequestCorrelation

The resolved request correlation data.