Show / Hide Table of Contents

Class MethodInvocationValidator

Inheritance
object
MethodInvocationValidator
Implements
IMethodInvocationValidator
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.Validation
Assembly: Volo.Abp.Validation.dll
Syntax
public class MethodInvocationValidator : IMethodInvocationValidator, ITransientDependency

Constructors

MethodInvocationValidator(IObjectValidator)

Declaration
public MethodInvocationValidator(IObjectValidator objectValidator)
Parameters
Type Name Description
IObjectValidator objectValidator

Methods

AddMethodParameterValidationErrorsAsync(IAbpValidationResult, ParameterInfo, object)

Declaration
protected virtual Task AddMethodParameterValidationErrorsAsync(IAbpValidationResult context, ParameterInfo parameterInfo, object parameterValue)
Parameters
Type Name Description
IAbpValidationResult context
ParameterInfo parameterInfo
object parameterValue
Returns
Type Description
Task

AddMethodParameterValidationErrorsAsync(MethodInvocationValidationContext)

Declaration
protected virtual Task AddMethodParameterValidationErrorsAsync(MethodInvocationValidationContext context)
Parameters
Type Name Description
MethodInvocationValidationContext context
Returns
Type Description
Task

HasSingleNullArgument(MethodInvocationValidationContext)

Declaration
protected virtual bool HasSingleNullArgument(MethodInvocationValidationContext context)
Parameters
Type Name Description
MethodInvocationValidationContext context
Returns
Type Description
bool

IsValidationDisabled(MethodInvocationValidationContext)

Declaration
protected virtual bool IsValidationDisabled(MethodInvocationValidationContext context)
Parameters
Type Name Description
MethodInvocationValidationContext context
Returns
Type Description
bool

ThrowValidationError(MethodInvocationValidationContext)

Declaration
protected virtual void ThrowValidationError(MethodInvocationValidationContext context)
Parameters
Type Name Description
MethodInvocationValidationContext context

ValidateAsync(MethodInvocationValidationContext)

Declaration
public virtual Task ValidateAsync(MethodInvocationValidationContext context)
Parameters
Type Name Description
MethodInvocationValidationContext context
Returns
Type Description
Task

Implements

IMethodInvocationValidator
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