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
httpContextAccessorIHttpContextAccessorThe ASP.NET Core HTTP context accessor.
optionsIOptions<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.