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