मैं सी # 4 में था नाम स्थान System.ComponentModel.DataAnnotations उपयोग कर रहा हूँ मेरे अपने सत्यापन विशेषता को लागू करने के साथ विशेषता है और यह इसकस्टम मान्यता कई उदाहरण समस्या
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
public sealed class MyCustomValidator : ValidationAttribute {
private String Property1 { get; set; }
private String Property2 { get; set; }
public ValeTaxiSituacaoRequired(String property1, String property2) {
Property1 = property1;
Property2 = property2;
}
public override bool IsValid(object value) {
//validation logic
}
}
मैं
नीचे के रूप में इस विशेषता का उपयोग करना चाहते हैं की तरह लग रहा[MyCustomValidator("Name", "Job")]
[MyCustomValidator("Name", "Email")]
[MyCustomValidator("Name", "Job")]
public class Employe {
}
समस्या यह है कि केवल एक सत्यापन perfomed है। मैं सभी मान्यताओं को कैसे निष्पादित कर सकता हूं (एएसपीएनटी एमवीसी 2 का उपयोग कर)?