9 types derived from ConfigurationValidatorBase
System.Configuration.ConfigurationManager (9)
System\Configuration\CallbackValidator.cs (1)
6
public sealed class CallbackValidator :
ConfigurationValidatorBase
System\Configuration\DefaultValidator.cs (1)
8
public sealed class DefaultValidator :
ConfigurationValidatorBase
System\Configuration\IntegerValidator.cs (1)
6
public class IntegerValidator :
ConfigurationValidatorBase
System\Configuration\LongValidator.cs (1)
6
public class LongValidator :
ConfigurationValidatorBase
System\Configuration\PositiveTimeSpanValidator.cs (1)
6
public class PositiveTimeSpanValidator :
ConfigurationValidatorBase
System\Configuration\RegexStringValidator.cs (1)
8
public class RegexStringValidator :
ConfigurationValidatorBase
System\Configuration\StringValidator.cs (1)
6
public class StringValidator :
ConfigurationValidatorBase
System\Configuration\SubclassTypeValidator.cs (1)
7
public sealed class SubclassTypeValidator :
ConfigurationValidatorBase
System\Configuration\TimeSpanValidator.cs (1)
6
public class TimeSpanValidator :
ConfigurationValidatorBase
30 references to ConfigurationValidatorBase
System.Configuration (1)
System.Configuration.cs (1)
37
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Configuration.
ConfigurationValidatorBase
))]
System.Configuration.ConfigurationManager (29)
System\Configuration\CallbackValidatorAttribute.cs (1)
15
public override
ConfigurationValidatorBase
ValidatorInstance
System\Configuration\ConfigurationElement.cs (7)
43
private static volatile Dictionary<Type,
ConfigurationValidatorBase
> s_perTypeValidators;
744
ConfigurationValidatorBase
validator = validatorAttribute.ValidatorInstance;
783
private static void CachePerTypeValidator(Type type,
ConfigurationValidatorBase
validator)
793
s_perTypeValidators ??= new Dictionary<Type,
ConfigurationValidatorBase
>();
823
if ((s_perTypeValidators != null) && s_perTypeValidators.TryGetValue(elem.GetType(), out
ConfigurationValidatorBase
value))
1747
internal static void ValidateElement(ConfigurationElement elem,
ConfigurationValidatorBase
propValidator,
1753
ConfigurationValidatorBase
validator = propValidator;
System\Configuration\ConfigurationElementProperty.cs (2)
12
public ConfigurationElementProperty(
ConfigurationValidatorBase
validator)
22
public
ConfigurationValidatorBase
Validator { get; }
System\Configuration\ConfigurationProperty.cs (7)
12
internal static readonly
ConfigurationValidatorBase
s_nonEmptyStringValidator = new StringValidator(1);
13
private static readonly
ConfigurationValidatorBase
s_defaultValidatorInstance = new DefaultValidator();
50
ConfigurationValidatorBase
validator,
59
ConfigurationValidatorBase
validator,
80
ConfigurationValidatorBase
validator = null;
209
public
ConfigurationValidatorBase
Validator { get; private set; }
221
ConfigurationValidatorBase
validator,
System\Configuration\ConfigurationValidatorAttribute.cs (3)
19
if (!typeof(
ConfigurationValidatorBase
).IsAssignableFrom(validator))
28
public virtual
ConfigurationValidatorBase
ValidatorInstance
29
=> (
ConfigurationValidatorBase
)TypeUtil.CreateInstance(ValidatorType);
System\Configuration\ElementInformation.cs (1)
53
public
ConfigurationValidatorBase
Validator => _thisElement.ElementProperty.Validator;
System\Configuration\IntegerValidatorAttribute.cs (1)
12
public override
ConfigurationValidatorBase
ValidatorInstance => new IntegerValidator(_min, _max, ExcludeRange);
System\Configuration\LongValidatorAttribute.cs (1)
12
public override
ConfigurationValidatorBase
ValidatorInstance => new LongValidator(_min, _max, ExcludeRange);
System\Configuration\PositiveTimeSpanValidatorAttribute.cs (1)
9
public override
ConfigurationValidatorBase
ValidatorInstance => new PositiveTimeSpanValidator();
System\Configuration\PropertyInformation.cs (1)
88
public
ConfigurationValidatorBase
Validator => Prop.Validator;
System\Configuration\RegexStringValidatorAttribute.cs (1)
14
public override
ConfigurationValidatorBase
ValidatorInstance => new RegexStringValidator(Regex);
System\Configuration\StringValidatorAttribute.cs (1)
12
public override
ConfigurationValidatorBase
ValidatorInstance
System\Configuration\SubclassTypeValidatorAttribute.cs (1)
14
public override
ConfigurationValidatorBase
ValidatorInstance => new SubclassTypeValidator(BaseClass);
System\Configuration\TimeSpanValidatorAttribute.cs (1)
14
public override
ConfigurationValidatorBase
ValidatorInstance