Show / Hide Table of Contents

Class AbpCorrelationIdMiddleware

Inheritance
object
AbpCorrelationIdMiddleware
Implements
Microsoft.AspNetCore.Http.IMiddleware
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.AspNetCore.Tracing
Assembly: Volo.Abp.AspNetCore.dll
Syntax
public class AbpCorrelationIdMiddleware : IMiddleware, ITransientDependency

Constructors

AbpCorrelationIdMiddleware(IOptions<AbpCorrelationIdOptions>, ICorrelationIdProvider)

Declaration
public AbpCorrelationIdMiddleware(IOptions<AbpCorrelationIdOptions> options, ICorrelationIdProvider correlationIdProvider)
Parameters
Type Name Description
Microsoft.Extensions.Options.IOptions<TOptions><AbpCorrelationIdOptions> options
ICorrelationIdProvider correlationIdProvider

Methods

CheckAndSetCorrelationIdOnResponse(HttpContext, AbpCorrelationIdOptions, string)

Declaration
protected virtual void CheckAndSetCorrelationIdOnResponse(HttpContext httpContext, AbpCorrelationIdOptions options, string correlationId)
Parameters
Type Name Description
Microsoft.AspNetCore.Http.HttpContext httpContext
AbpCorrelationIdOptions options
string correlationId

InvokeAsync(HttpContext, RequestDelegate)

Declaration
public Task InvokeAsync(HttpContext context, RequestDelegate next)
Parameters
Type Name Description
Microsoft.AspNetCore.Http.HttpContext context
Microsoft.AspNetCore.Http.RequestDelegate next
Returns
Type Description
System.Threading.Tasks.Task

Implements

Microsoft.AspNetCore.Http.IMiddleware
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In This Article
Back to top Powered by Volosoft