Show / Hide Table of Contents

Interface IOnValidateBehavior

Contract for the behavior invoked upon entity validation.

Namespace: Kephas.Data.Validation
Assembly: Kephas.Data.dll
Syntax
public interface IOnValidateBehavior

Methods

| Improve this Doc View Source

ValidateAsync(Object, IEntityEntry, IDataOperationContext, CancellationToken)

Validates the provided instance asynchronously.

Declaration
Task<IDataValidationResult> ValidateAsync(object entity, IEntityEntry entityEntry, IDataOperationContext operationContext, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type Name Description
System.Object entity

The entity to be validated.

IEntityEntry entityEntry

The entity entry.

IDataOperationContext operationContext

Context for the validation operation.

System.Threading.CancellationToken cancellationToken

The cancellation token (optional).

Returns
Type Description
System.Threading.Tasks.Task<IDataValidationResult>

A promise of a IDataValidationResult.

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX