/// <summary>
 /// 拓展方法,验证单个值
 /// </summary>
 /// <param name="value">单个值</param>
 /// <param name="validationOptionss">验证逻辑</param>
 /// <param name="validationTypes">验证类型</param>
 /// <returns></returns>
 public static DataValidationResult TryValidate(this object value, ValidationPattern validationOptionss, params object[] validationTypes)
 {
     return(DataValidator.TryValidateValue(value, validationOptionss, validationTypes));
 }
 /// <summary>
 /// 拓展方法,验证单个值
 /// </summary>
 /// <param name="value">单个值</param>
 /// <param name="regexPattern">正则表达式</param>
 /// <param name="regexOptions">正则表达式选项</param>
 /// <returns></returns>
 public static bool TryValidate(this object value, string regexPattern, RegexOptions regexOptions = RegexOptions.None)
 {
     return(DataValidator.TryValidateValue(value, regexPattern, regexOptions));
 }
 /// <summary>
 /// 拓展方法,验证单个值
 /// </summary>
 /// <param name="value">单个值</param>
 /// <param name="validationAttributes">验证特性</param>
 /// <returns></returns>
 public static DataValidationResult TryValidate(this object value, params ValidationAttribute[] validationAttributes)
 {
     return(DataValidator.TryValidateValue(value, validationAttributes));
 }
 /// <summary>
 /// 拓展方法,验证单个值
 /// </summary>
 /// <param name="value">单个值</param>
 /// <param name="validationOptionss">验证逻辑</param>
 /// <param name="validationTypes">验证类型</param>
 public static void Validate(this object value, ValidationPattern validationOptionss, params object[] validationTypes)
 {
     DataValidator.TryValidateValue(value, validationOptionss, validationTypes).AddError();
 }
 /// <summary>
 /// 拓展方法,验证单个值
 /// </summary>
 /// <param name="value">单个值</param>
 /// <param name="validationAttributes">验证特性</param>
 public static void Validate(this object value, params ValidationAttribute[] validationAttributes)
 {
     DataValidator.TryValidateValue(value, validationAttributes).AddError();
 }
示例#6
0
 /// <summary>
 /// 拓展方法,验证单个值
 /// </summary>
 /// <param name="value">单个值</param>
 /// <param name="validationTypes">验证类型</param>
 public static void Validate(this object value, params object[] validationTypes)
 {
     DataValidator.TryValidateValue(value, validationTypes).ThrowIf();
 }