Class CorrelationIdMiddleware
- Namespace
- Cratis.Arc.Execution
- Assembly
- Cratis.Arc.dll
Represents an implementation of IMiddleware that sets the correlation ID for the request.
public class CorrelationIdMiddleware : IMiddleware
- Inheritance
-
CorrelationIdMiddleware
- Implements
- Inherited Members
- Extension Methods
Constructors
CorrelationIdMiddleware(IOptions<ArcOptions>, ICorrelationIdAccessor)
Represents an implementation of IMiddleware that sets the correlation ID for the request.
public CorrelationIdMiddleware(IOptions<ArcOptions> options, ICorrelationIdAccessor correlationIdAccessor)
Parameters
optionsIOptions<ArcOptions>The options for Arc.
correlationIdAccessorICorrelationIdAccessorThe accessor for the correlation ID.
Methods
InvokeAsync(HttpContext, RequestDelegate)
public Task InvokeAsync(HttpContext context, RequestDelegate next)
Parameters
contextHttpContextnextRequestDelegate