메소드 | 설명 | |
---|---|---|
AddRule ( [ |
OBSOLTE: If you are using C# 6 compiler consider using another overload of this method that takes a string argument (AddRule(string,System.Func{MvvmValidation.RuleResult})) and invoke it with nameof(MyProperty) instead.
|
|
RemoveAllRules ( ) : void |
Removes all validation rules.
|
|
RemoveRule ( [ rule ) : void |
Removes the specified rule.
|
|
Reset ( ) : void |
Resets the validation state. If there were any broken rules then the targets for those rules will become valid again and the ResultChanged event will be rised.
|
|
ValidationHelper ( ) : System |
Initializes a new instance of the ValidationHelper class.
|
|
ValidationHelper ( |
Initializes a new instance of the ValidationHelper class.
|
메소드 | 설명 | |
---|---|---|
AddAsyncRule ( [ property1Name, [ property2Name, [ |
||
AddAsyncRule ( [ target, [ |
||
AddAsyncRule ( [ |
||
AddAsyncRule ( [ | ||
AddAsyncRule ( [ | ||
AddAsyncRule ( [ |
||
AddErrorsFromRuleResult ( |
||
AddRule ( [ property1Name, [ property2Name, [ |
||
AddRule ( [ target, [ |
||
AddRule ( [ |
||
AddRule ( [ |
||
AddRule ( [ |
||
AddRuleCore ( IValidationTarget target, Func |
||
CreatePropertyValidationTarget ( IEnumerable |
||
CreateRuleFilterFor ( object target ) : bool>.Func |
||
ExecuteRuleAsync ( ValidationRule rule, ISet |
||
ExecuteValidationRulesAsync ( IEnumerable |
||
GetCurrentValidationResultForRule ( RuleResult>.IDictionary |
||
GetResult ( ) : |
||
GetResult ( [ target ) : |
||
GetResult ( [ |
||
GetResultInternal ( ) : |
||
GetResultInternal ( object target ) : |
||
GetRuleMapForTarget ( object target ) : RuleResult>.IDictionary |
||
GetRulesForTarget ( object target ) : ReadOnlyCollection |
||
NotifyResultChanged ( object target, |
||
RegisterValidationRule ( ValidationRule rule ) : void | ||
SaveRuleValidationResultAndNotifyIfNeeded ( ValidationRule rule, RuleResult ruleResult, SynchronizationContext syncContext ) : void | ||
ShouldExecuteOnAlreadyInvalidTarget ( ValidationRule rule ) : bool | ||
SuppressValidation ( ) : IDisposable | ||
UnregisterAllValidationRules ( ) : void | ||
UnregisterValidationRule ( ValidationRule rule ) : void | ||
Validate ( [ targetName ) : |
||
Validate ( [ |
||
ValidateAll ( ) : |
||
ValidateAllAsync ( ) : Task |
||
ValidateAsync ( [ targetName ) : Task |
||
ValidateAsync ( [ |
||
ValidateCaller ( [ callerName = null ) : |
||
ValidateCallerAsync ( [ callerName = null ) : Task |
||
ValidateInternal ( object target ) : |
||
ValidateInternalAsync ( object target ) : Task |
public AddRule ( [ |
||
propertyExpression | [ |
|
validateDelegate | [ |
|
리턴 | IValidationRule |
public ValidationHelper ( |
||
settings | An instance of |
|
리턴 | System |