我有以下代码:Web服务方法返回响应对象,而不是自定义对象
[WebMethod]
[SoapHeader("_webServiceAuth")]
public User GetUser(string username)
{
try
{
this._validationMethods.Validate(_webServiceAuth);
User user = new User(username);
return user;
}
catch (Exception ex)
{
throw ex;
}
}
正如你可以看到,人们会期望得到一个用户,当我做了性反应:
myUser = this.Service.GetUser(username);
但我得到的是一个“GetUserRequest”实例的请求,并返回一个“GetUserResponse”实例。任何帮助,为什么我的对象不是由我的web服务发送?
您应该删除该try/catch块。除了引发异常时,它什么也不做,除非搞乱你的堆栈。它看起来像是来自“throw”声明的异常。 – 2010-09-30 19:29:44
的确,这正是我们正在做的事情,每当发生这种事时,我都会感到失落!感谢您的提示:) – FelixMM 2010-10-02 23:14:36