VS2010 では、既定で、コード生成メソッドはすべてのプロパティに対して次のようなものを生成します。
public global::System.String Header
{
get
{
return _Header;
}
set
{
OnHeaderChanging(value);
ReportPropertyChanging("Header");
_Header = StructuralObject.SetValidValue(value, false, "Header");
ReportPropertyChanged("Header");
OnHeaderChanged();
}
}
whereOnHeaderChanging
とOnHeaderChanged
は部分的なメソッドであるため、自動生成されていないファイルに実装して値を検証するだけです。
VS2012 では、デフォルトで次のようなものが生成されます。
public global::System.String Header { get; set; }
- vs2012 で生成されたコードに検証を追加するにはどうすればよいですか?
- 「古い」スタイルの使用が推奨されないのはなぜですか?