У меня есть классы, которые получают частные свойства, установленные через конструктор.
Затем я хотел бы запустить следующий код из базового класса, чтобы проверить, в порядке ли переданные значения: ValidationContext context = new ValidationContext (this, null, null);
ValidationResults = new List ();
if (!System.ComponentModel.DataAnnotations.Validator.TryValidateObject(this, context, ValidationResults, true))
{
this.Success = false;
this.StatusCode = CommandStatusCode.ValidationFailed;
return false;
}
return true;
Проблема в том, что TryValidateObject проверяет только общедоступные свойства.Есть ли способ проверки приватности?