Show / Hide Table of Contents

Class ObjectExtensionPropertyValidationContext

Inheritance
System.Object
ObjectExtensionPropertyValidationContext
Namespace: Volo.Abp.ObjectExtending
Assembly: Volo.Abp.ObjectExtending.dll
Syntax
public class ObjectExtensionPropertyValidationContext : object

Constructors

ObjectExtensionPropertyValidationContext(ObjectExtensionPropertyInfo, IHasExtraProperties, List<ValidationResult>, ValidationContext, Object)

Declaration
public ObjectExtensionPropertyValidationContext(ObjectExtensionPropertyInfo objectExtensionPropertyInfo, IHasExtraProperties validatingObject, List<ValidationResult> validationErrors, ValidationContext validationContext, object value)
Parameters
Type Name Description
ObjectExtensionPropertyInfo objectExtensionPropertyInfo
IHasExtraProperties validatingObject
List<ValidationResult> validationErrors
ValidationContext validationContext
System.Object value

Properties

ExtensionPropertyInfo

Related property extension information.

Declaration
public ObjectExtensionPropertyInfo ExtensionPropertyInfo { get; }
Property Value
Type Description
ObjectExtensionPropertyInfo

ServiceProvider

Can be used to resolve services from the dependency injection container. This can be null when SetProperty method is used on the object.

Declaration
public IServiceProvider ServiceProvider { get; }
Property Value
Type Description
IServiceProvider

ValidatingObject

Reference to the validating object.

Declaration
public IHasExtraProperties ValidatingObject { get; }
Property Value
Type Description
IHasExtraProperties

ValidationContext

Validation context comes from the method.

Declaration
public ValidationContext ValidationContext { get; }
Property Value
Type Description
ValidationContext

ValidationErrors

Add validation errors to this list.

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

Value

The value of the validating property of the ValidatingObject.

Declaration
public object Value { get; }
Property Value
Type Description
System.Object

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