コンストラクターを介して設定されたプライベート プロパティを取得するクラスがあります。
次に、基本クラスから次のコードを実行して、渡された値が適切かどうかを確認したいと思います。 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 がパブリック プロパティのみを検証することです。プライベート プロパティを検証する方法はありますか?