System.Configuration.SubclassTypeValidator.Validate C# (CSharp) Метод

Validate() публичный Метод

public Validate ( object value ) : void
value object
Результат void
        public override void Validate(object value) {
            if (value == null) {
                return;
            }

            // Make a check here since value.GetType() returns RuntimeType rather then Type
            if (!(value is Type)) {
                ValidatorUtils.HelperParamValidation(value, typeof(Type));
            }

            if (!_base.IsAssignableFrom((Type)value)) {
                throw new ArgumentException(SR.GetString(SR.Subclass_validator_error, ((Type)value).FullName, _base.FullName));
            }
        }
    }

Usage Example

Пример #1
0
		public void Success ()
		{
			SubclassTypeValidator v = new SubclassTypeValidator (typeof (A));

			v.Validate (typeof (B));
			v.Validate (typeof (A));
		}
All Usage Examples Of System.Configuration.SubclassTypeValidator::Validate