これを行うコードを書く方法はありますか。オブジェクトを反復処理するメソッドを作成する
ForeachプロパティはMyObject、 プロパティにDataMemberバリデータがあるかどうかを確認するにはIsRequired = true;
[DataMember(Order = 2, IsRequired=true)]
public string AddressLine1 { get; set; }
[DataMember(Order = 3)]
public string AddressLine2 { get; set; }
オブジェクトにnotNullまたは空の値があるかどうかを確認します。
だから要約でIはCheckForRequiredFields呼ばれる方法(オブジェクトo)
パスを上記の特性を有する、この場合の「アドレス」オブジェクトを作成します。コード最初のプロパティにRequiredField = trueが渡されたため、渡されたAddressオブジェクトにAddressLine1の値があることが確認されます
をご存知でしたか? http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.aspx –