Class ValidationResult
- Namespace
- Apq.Cfg.Validation
- Assembly
- Apq.Cfg.dll
配置验证结果
public sealed class ValidationResult
- Inheritance
-
ValidationResult
- Inherited Members
Constructors
ValidationResult(IEnumerable<ValidationError>?)
创建验证结果
public ValidationResult(IEnumerable<ValidationError>? errors = null)
Parameters
errorsIEnumerable<ValidationError>验证错误列表
Properties
ErrorCount
错误数量
public int ErrorCount { get; }
Property Value
Errors
验证错误列表
public IReadOnlyList<ValidationError> Errors { get; }
Property Value
IsValid
验证是否通过
public bool IsValid { get; }
Property Value
Success
成功的验证结果
public static ValidationResult Success { get; }
Property Value
Methods
Failure(params ValidationError[])
创建失败的验证结果
public static ValidationResult Failure(params ValidationError[] errors)
Parameters
errorsValidationError[]错误列表
Returns
Failure(IEnumerable<ValidationError>)
创建失败的验证结果
public static ValidationResult Failure(IEnumerable<ValidationError> errors)
Parameters
errorsIEnumerable<ValidationError>错误列表
Returns
GetErrorsForKey(string)
获取指定键的错误
public IEnumerable<ValidationError> GetErrorsForKey(string key)
Parameters
keystring配置键
Returns
- IEnumerable<ValidationError>
该键的所有错误
HasErrorsForKey(string)
检查指定键是否有错误
public bool HasErrorsForKey(string key)
Parameters
keystring配置键
Returns
- bool
如果有错误返回 true
ToString()
返回验证结果的字符串表示
public override string ToString()