Class BaseRequest<T>
public abstract class BaseRequest<T> where T : class, new()
Type Parameters
T
- Inheritance
-
BaseRequest<T>
- Derived
- Inherited Members
- Extension Methods
Constructors
BaseRequest()
protected BaseRequest()
Methods
RuleFor<TProperty>(Expression<Func<T, TProperty>>)
添加验证规则
public IRuleBuilderInitial<T, TProperty> RuleFor<TProperty>(Expression<Func<T, TProperty>> expression)
Parameters
expression
Expression<Func<T, TProperty>>
Returns
- IRuleBuilderInitial<T, TProperty>
Type Parameters
TProperty
Validate()
验证请求对象
public ValidationResult Validate()
Returns
- ValidationResult
ValidateAsync(CancellationToken)
异步验证请求对象
public Task<ValidationResult> ValidateAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task<ValidationResult>