我有以下代碼: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