Show / Hide Table of Contents

Class AbpExceptionFilter

Inheritance
object
AbpExceptionFilter
Implements
IAsyncExceptionFilter
IFilterMetadata
IAbpFilter
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.Mvc.ExceptionHandling
Assembly: Volo.Abp.AspNetCore.Mvc.dll
Syntax
public class AbpExceptionFilter : IAsyncExceptionFilter, IFilterMetadata, IAbpFilter, ITransientDependency

Constructors

AbpExceptionFilter()

Declaration
public AbpExceptionFilter()

Methods

HandleAndWrapException(ExceptionContext)

Declaration
protected virtual Task HandleAndWrapException(ExceptionContext context)
Parameters
Type Name Description
ExceptionContext context
Returns
Type Description
Task

LogException(ExceptionContext, out RemoteServiceErrorInfo)

Declaration
protected virtual void LogException(ExceptionContext context, out RemoteServiceErrorInfo remoteServiceErrorInfo)
Parameters
Type Name Description
ExceptionContext context
RemoteServiceErrorInfo remoteServiceErrorInfo

OnExceptionAsync(ExceptionContext)

Declaration
public virtual Task OnExceptionAsync(ExceptionContext context)
Parameters
Type Name Description
ExceptionContext context
Returns
Type Description
Task

ShouldHandleException(ExceptionContext)

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

Implements

IAsyncExceptionFilter
IFilterMetadata
IAbpFilter
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>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform