Show / Hide Table of Contents

Class AbpExceptionFilter

Inheritance
System.Object
AbpExceptionFilter
Implements
ITransientDependency
Namespace: Volo.Abp.AspNetCore.Mvc.ExceptionHandling
Assembly: Volo.Abp.AspNetCore.Mvc.dll
Syntax
public class AbpExceptionFilter : IAsyncExceptionFilter, ITransientDependency

Constructors

AbpExceptionFilter(IExceptionToErrorInfoConverter, IHttpExceptionStatusCodeFinder, IJsonSerializer)

Declaration
public AbpExceptionFilter(IExceptionToErrorInfoConverter errorInfoConverter, IHttpExceptionStatusCodeFinder statusCodeFinder, IJsonSerializer jsonSerializer)
Parameters
Type Name Description
IExceptionToErrorInfoConverter errorInfoConverter
IHttpExceptionStatusCodeFinder statusCodeFinder
IJsonSerializer jsonSerializer

Properties

Logger

Declaration
public ILogger<AbpExceptionFilter> Logger { get; set; }
Property Value
Type Description
ILogger<AbpExceptionFilter>

Methods

HandleAndWrapException(ExceptionContext)

Declaration
protected virtual Task HandleAndWrapException(ExceptionContext context)
Parameters
Type Name Description
ExceptionContext context
Returns
Type Description
System.Threading.Tasks.Task

OnExceptionAsync(ExceptionContext)

Declaration
public Task OnExceptionAsync(ExceptionContext context)
Parameters
Type Name Description
ExceptionContext context
Returns
Type Description
System.Threading.Tasks.Task

ShouldHandleException(ExceptionContext)

Declaration
protected virtual bool ShouldHandleException(ExceptionContext context)
Parameters
Type Name Description
ExceptionContext context
Returns
Type Description
System.Boolean

Implements

ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft