/// <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(); }
/// <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(); }