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