此故障的创建者未指定原因

时间:2012-06-26 13:51:26

标签: wcf validation-application-bl

我在我的WCF服务模型中设置了验证属性

[MinLength(6, ErrorMessage = "Password should be at least 6 characters long")]
public String Password { get; set; }

如果失败,我会在标题中获取异常,而不是我在属性中指定的错误消息。我正在使用WCF的验证应用程序块。

方法定义如下:

[OperationContract]
[FaultContract(typeof(ValidationFault))]
User updateUser(User user);

有人能说出我的错误吗?

由于

2 个答案:

答案 0 :(得分:2)

  

当失败时我得到异常

您应该指定所需的故障类型,因此请使用

catch (FaultException<ValidationFault> ex)

答案 1 :(得分:1)

我认为你没有处理验证问题。在运营合同中使用验证错误。 你可以参考这个链接.. http://www.codeproject.com/Articles/18667/Introduction-to-Validation-Application-Block-integ