c#webservice - 验证params并通过soap抛出异常/错误

时间:2011-09-13 14:09:17

标签: c# web-services validation

验证WebMethod参数的最佳方法是什么 我猜这不是最佳做法:

[WebMethod]
        public string HelloWorld(String sayHi)
        {
            if (sayHi.Equals(""))
            {
                throw new Exception("User not provided");
            }
            return "String OK";
        }

由于

1 个答案:

答案 0 :(得分:0)

这个怎么样:

您应该使用string而不是String

[WebMethod]
public string HelloWorld(string sayHi)
{
   if (string.IsNullOrEmpty(sayHi)                
       throw new ArgumentException("User not provided");

   return "String OK";
}