Class ValidatorAttributeBase

Base class for validator attributes e.g.: NotNullAttribute.

Inheritance
Object
Attribute
ValidatorAttributeBase
LengthBetweenAttribute
MatchAttribute
MustAttribute
NotEmptyAttribute
NotNullAttribute
ValidatePropertiesAttribute
Implements
IConditionalValidatior
ICustomValidator
Inherited Members
Attribute.Equals(Object)
Attribute.GetCustomAttribute(Assembly, Type)
Attribute.GetCustomAttribute(Assembly, Type, Boolean)
Attribute.GetCustomAttribute(MemberInfo, Type)
Attribute.GetCustomAttribute(MemberInfo, Type, Boolean)
Attribute.GetCustomAttribute(Module, Type)
Attribute.GetCustomAttribute(Module, Type, Boolean)
Attribute.GetCustomAttribute(ParameterInfo, Type)
Attribute.GetCustomAttribute(ParameterInfo, Type, Boolean)
Attribute.GetCustomAttributes(Assembly)
Attribute.GetCustomAttributes(Assembly, Boolean)
Attribute.GetCustomAttributes(Assembly, Type)
Attribute.GetCustomAttributes(Assembly, Type, Boolean)
Attribute.GetCustomAttributes(MemberInfo)
Attribute.GetCustomAttributes(MemberInfo, Boolean)
Attribute.GetCustomAttributes(MemberInfo, Type)
Attribute.GetCustomAttributes(MemberInfo, Type, Boolean)
Attribute.GetCustomAttributes(Module)
Attribute.GetCustomAttributes(Module, Boolean)
Attribute.GetCustomAttributes(Module, Type)
Attribute.GetCustomAttributes(Module, Type, Boolean)
Attribute.GetCustomAttributes(ParameterInfo)
Attribute.GetCustomAttributes(ParameterInfo, Boolean)
Attribute.GetCustomAttributes(ParameterInfo, Type)
Attribute.GetCustomAttributes(ParameterInfo, Type, Boolean)
Attribute.GetHashCode()
Attribute.IsDefaultAttribute()
Attribute.IsDefined(Assembly, Type)
Attribute.IsDefined(Assembly, Type, Boolean)
Attribute.IsDefined(MemberInfo, Type)
Attribute.IsDefined(MemberInfo, Type, Boolean)
Attribute.IsDefined(Module, Type)
Attribute.IsDefined(Module, Type, Boolean)
Attribute.IsDefined(ParameterInfo, Type)
Attribute.IsDefined(ParameterInfo, Type, Boolean)
Attribute.Match(Object)
Attribute.TypeId
Object.Equals(Object, Object)
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Solti.Utils.Rpc.Interfaces
Assembly: Solti.Utils.Rpc.Interfaces.dll
Syntax
public abstract class ValidatorAttributeBase : Attribute, IConditionalValidatior, ICustomValidator

Constructors

ValidatorAttributeBase(Boolean)

Creates a new ValidatorAttributeBase instance.

Declaration
protected ValidatorAttributeBase(bool supportsNull)
Parameters
Type Name Description
Boolean supportsNull

Properties

Condition

If set, it should point to a class implementing the IConditionalValidatior interface.

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

SupportsNull

See SupportsNull.

Declaration
public bool SupportsNull { get; }
Property Value
Type Description
Boolean

Methods

ShouldRun(MethodInfo, IInjector)

See ShouldRun(MethodInfo, IInjector).

Declaration
public virtual bool ShouldRun(MethodInfo containingMethod, IInjector currentScope)
Parameters
Type Name Description
MethodInfo containingMethod
Solti.Utils.DI.Interfaces.IInjector currentScope
Returns
Type Description
Boolean

Implements

IConditionalValidatior
ICustomValidator
In This Article
Back to top Generated by DocFX