MSDN 記事の 1 つで (以下) のようなものを見たことがあることを神に誓いますが、このプロパティ属性のドキュメントはどこにも見つかりません。
public class MyViewModel{
[Required]
public bool Important {get;set;}
[ValidationDependsOn("Important")]
public bool HasVIPAccess {get;set;}
}
上記のコード (おそらく悪い例) を見ると、HasVIPAccess プロパティの検証が Important というプロパティの検証に依存するように、2 つのプロパティ間の関係を確立しようとしています。