WCF验证和故障异常

时间:2013-08-31 09:00:16

标签: c# wcf

我的wcf服务中有这个方法。

public int GetUserIdBySearch(string facebookId)
{
    IUserRepository _user = new UserRepository();
    return _user.GetUserIdBySearch(facebookId);
}

它可能存在许多问题 - 例如: 如果facebookId为null。 //我应该检查facebookId是否为空?

或者如果已经存在具有相同facebookId的用户(它是唯一的) - 因此,我应该尝试捕获它,但是什么是容易捕获它的最佳方式?

谢谢!!!

1 个答案:

答案 0 :(得分:1)

WCF会向客户端发送异常信息,因此您不必检查null,但如果您使用某些标准的防御性编程,则不会受到影响:http://en.wikipedia.org/wiki/Defensive_programming