Show / Hide Table of Contents

Class AspNetCoreCorrelationIdProvider

Inheritance
object
AspNetCoreCorrelationIdProvider
Implements
ICorrelationIdProvider
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
[Dependency(ReplaceServices = true)]
public class AspNetCoreCorrelationIdProvider : ICorrelationIdProvider, ITransientDependency

Constructors

AspNetCoreCorrelationIdProvider(IHttpContextAccessor, IOptions<AbpCorrelationIdOptions>)

Declaration
public AspNetCoreCorrelationIdProvider(IHttpContextAccessor httpContextAccessor, IOptions<AbpCorrelationIdOptions> options)
Parameters
Type Name Description
Microsoft.AspNetCore.Http.IHttpContextAccessor httpContextAccessor
Microsoft.Extensions.Options.IOptions<TOptions><AbpCorrelationIdOptions> options

Properties

HttpContextAccessor

Declaration
protected IHttpContextAccessor HttpContextAccessor { get; }
Property Value
Type Description
Microsoft.AspNetCore.Http.IHttpContextAccessor

Options

Declaration
protected AbpCorrelationIdOptions Options { get; }
Property Value
Type Description
AbpCorrelationIdOptions

Methods

CreateNewCorrelationId()

Declaration
protected virtual string CreateNewCorrelationId()
Returns
Type Description
string

Get()

Declaration
public virtual string Get()
Returns
Type Description
string

Implements

ICorrelationIdProvider
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