Table of Contents

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

errors IEnumerable<ValidationError>

验证错误列表

Properties

ErrorCount

错误数量

public int ErrorCount { get; }

Property Value

int

Errors

验证错误列表

public IReadOnlyList<ValidationError> Errors { get; }

Property Value

IReadOnlyList<ValidationError>

IsValid

验证是否通过

public bool IsValid { get; }

Property Value

bool

Success

成功的验证结果

public static ValidationResult Success { get; }

Property Value

ValidationResult

Methods

Failure(params ValidationError[])

创建失败的验证结果

public static ValidationResult Failure(params ValidationError[] errors)

Parameters

errors ValidationError[]

错误列表

Returns

ValidationResult

Failure(IEnumerable<ValidationError>)

创建失败的验证结果

public static ValidationResult Failure(IEnumerable<ValidationError> errors)

Parameters

errors IEnumerable<ValidationError>

错误列表

Returns

ValidationResult

GetErrorsForKey(string)

获取指定键的错误

public IEnumerable<ValidationError> GetErrorsForKey(string key)

Parameters

key string

配置键

Returns

IEnumerable<ValidationError>

该键的所有错误

HasErrorsForKey(string)

检查指定键是否有错误

public bool HasErrorsForKey(string key)

Parameters

key string

配置键

Returns

bool

如果有错误返回 true

ToString()

返回验证结果的字符串表示

public override string ToString()

Returns

string