93 : this(() =>
System.
SR.ValidationAttribute_ValidationError)
99 string errorMessage2 = errorMessage;
100 this._002Ector(() => errorMessage2);
119 if ((flag && flag2) || !(flag || flag2 || flag4))
138 if (property !=
null)
146 if (property ==
null)
150 if (property.PropertyType != typeof(
string))
180 string memberName = validationContext.
MemberName;
181 string[] memberNames = ((memberName ==
null) ?
null :
new string[1] { memberName });
189 if (validationContext ==
null)
194 if (validationResult !=
null &&
string.IsNullOrEmpty(validationResult.
ErrorMessage))
199 return validationResult;
212 if (validationContext ==
null)
217 if (validationResult !=
null)
virtual string FormatErrorMessage(string name)
Type _errorMessageResourceType
Type? ErrorMessageResourceType
ValidationResult? GetValidationResult(object? value, ValidationContext validationContext)
ValidationAttribute(Func< string > errorMessageAccessor)
string ErrorMessageString
virtual bool RequiresValidationContext
string? ErrorMessageResourceName
void SetupResourceAccessor()
void Validate(object? value, string name)
string? DefaultErrorMessage
string _defaultErrorMessage
virtual ? ValidationResult IsValid(object? value, ValidationContext validationContext)
bool CustomErrorMessageSet
void SetResourceAccessorByPropertyLookup()
virtual bool IsValid(object? value)
string _errorMessageResourceName
ValidationAttribute(string errorMessage)
Func< string > _errorMessageResourceAccessor
volatile bool _hasBaseIsValid
void Validate(object? value, ValidationContext validationContext)
static readonly? ValidationResult Success
IEnumerable< string > MemberNames
static CultureInfo CurrentCulture
static Exception ByDesignWithMessage(string message)
static string ValidationAttribute_Cannot_Set_ErrorMessage_And_Resource
static string Format(string resourceFormat, object p1)
static string ValidationAttribute_ResourceTypeDoesNotHaveProperty
static string ValidationAttribute_NeedBothResourceTypeAndResourceName
static string ValidationAttribute_IsValid_NotImplemented
static string ValidationAttribute_ResourcePropertyNotStringType
PropertyInfo? GetProperty(string name)
DynamicallyAccessedMemberTypes