私は検証属性で注釈を付けられたプロパティを持っています。 属性のSetValidメソッドの前に呼び出されたプロパティのセッターが、なぜより重要なのですが、値を設定する前にそれを検証するにはどうすればよいですか?ここでValidationAttribute.IsValidが期待どおりに呼び出されないのはなぜですか?
は、バリデータの属性がどのように見えるか確認するためにスケッチコードモデルである:私はあなたが話していると仮定し
[MyAttribute]
public string MyProperty
{
get { ... }
set { ... }
}
プロパティはsetメソッドとgetメソッドに解決されるので、実行するにはsetterを呼び出す必要があります。 –