C# Класс SpecExpress.PropertyValidator

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetValueForProperty ( object instance ) : object
Validate ( object instance, RuleValidatorContext parentRuleContexts, SpecificationContainer specificationContainer, ValidationNotification notification ) : bool
Validate ( object instance, SpecificationContainer specificationContainer, ValidationNotification notification ) : bool

Защищенные методы

Метод Описание
PropertyValidator ( Type entityType, Type propertyType ) : System

Приватные методы

Метод Описание
BuildPropertyDelegate ( ) : Delegate
GetFirstMemberCallFromCallArguments ( MethodCallExpression exp ) : MemberInfo

Описание методов

GetValueForProperty() публичный Метод

public GetValueForProperty ( object instance ) : object
instance object
Результат object

PropertyValidator() защищенный Метод

protected PropertyValidator ( Type entityType, Type propertyType ) : System
entityType System.Type
propertyType System.Type
Результат System

Validate() публичный абстрактный Метод

public abstract Validate ( object instance, RuleValidatorContext parentRuleContexts, SpecificationContainer specificationContainer, ValidationNotification notification ) : bool
instance object
parentRuleContexts SpecExpress.Rules.RuleValidatorContext
specificationContainer SpecificationContainer
notification ValidationNotification
Результат bool

Validate() публичный абстрактный Метод

public abstract Validate ( object instance, SpecificationContainer specificationContainer, ValidationNotification notification ) : bool
instance object
specificationContainer SpecificationContainer
notification ValidationNotification
Результат bool