我正在使用.net webservice,其中包含一些类。接下来,我生成了包含此类的代理类。但是在webservices中,我为一些字段验证规则定义了正则表达式或错误消息等。
[DataMember]
[Required(ErrorMessage = ErrorMessages.DefaultRequiredErrorMessage)]
[Display(Order = 2, Name = "Email")]
[RegularExpression(@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$",
ErrorMessage = "Email is not correct.")]
public string Email { get; set; }
我想在生成的类中使用此验证规则。相反,我只有课程:
[System.Runtime.Serialization.DataMemberAttribute()]
public string Email {
get {
return this.EmailField;
}
set {
if ((object.ReferenceEquals(this.EmailField, value) != true)) {
this.EmailField = value;
this.RaisePropertyChanged("Email");
}
}
}
有可能吗?如何在课堂上获得此验证规则?
答案 0 :(得分:0)
答案 1 :(得分:0)
对于您的情况,我在两个项目之间共享相同的源文件, (我的意思是相同的命名空间等等。)
序列化和反序列化工作正常。 我可以在两个地方使用相同的自定义逻辑。