0

コンストラクターを介して設定されたプライベート プロパティを取得するクラスがあります。

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

4

1 に答える 1

0

コンストラクターの引数にコード コントラクトを使用します。

于 2011-04-14T07:02:53.203 に答える