Show / Hide Table of Contents

Class AbpValidationException

This exception type is used to throws validation exceptions.

Inheritance
System.Object
AbpException
AbpValidationException
Implements
IHasLogLevel
IHasValidationErrors
IExceptionWithSelfLogging
Namespace: Volo.Abp.Validation
Assembly: Volo.Abp.Validation.Abstractions.dll
Syntax
public class AbpValidationException : AbpException, IHasLogLevel, IHasValidationErrors, IExceptionWithSelfLogging

Constructors

AbpValidationException()

Constructor.

Declaration
public AbpValidationException()

AbpValidationException(IList<ValidationResult>)

Constructor.

Declaration
public AbpValidationException(IList<ValidationResult> validationErrors)
Parameters
Type Name Description
IList<ValidationResult> validationErrors

Validation errors

AbpValidationException(SerializationInfo, StreamingContext)

Constructor for serializing.

Declaration
public AbpValidationException(SerializationInfo serializationInfo, StreamingContext context)
Parameters
Type Name Description
SerializationInfo serializationInfo
StreamingContext context

AbpValidationException(String)

Constructor.

Declaration
public AbpValidationException(string message)
Parameters
Type Name Description
System.String message

Exception message

AbpValidationException(String, Exception)

Constructor.

Declaration
public AbpValidationException(string message, Exception innerException)
Parameters
Type Name Description
System.String message

Exception message

Exception innerException

Inner exception

AbpValidationException(String, IList<ValidationResult>)

Constructor.

Declaration
public AbpValidationException(string message, IList<ValidationResult> validationErrors)
Parameters
Type Name Description
System.String message

Exception message

IList<ValidationResult> validationErrors

Validation errors

Properties

LogLevel

Exception severity. Default: Warn.

Declaration
public LogLevel LogLevel { get; set; }
Property Value
Type Description
LogLevel

ValidationErrors

Detailed list of validation errors for this exception.

Declaration
public IList<ValidationResult> ValidationErrors { get; }
Property Value
Type Description
IList<ValidationResult>

Methods

Log(ILogger)

Declaration
public void Log(ILogger logger)
Parameters
Type Name Description
ILogger logger

Implements

IHasLogLevel
IHasValidationErrors
IExceptionWithSelfLogging

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