2011-10-26 41 views
-1

不能谷歌它。 是否asp.net webMethod必須返回字符串?或者它可以返回無效?asp.net webMethod必須返回字符串嗎?

+4

有什麼問題?你是否試圖返回void並檢查它是否有效? –

+0

void無效。更改爲字符串沒有幫助。 –

+1

然後顯示代碼。 'void'應該可以工作。 –

回答

0

Web服務中暴露的方法可以返回任何類型,只要返回類型爲XmlSerializable

+2

Just [Serializable] –

+0

@HenkHolterman:在.net 2.0中使用Web服務所需的序列化類型是XML,因爲底層通信的意思是SOAP,不是嗎?如果數據必須在二進制串行器中輸入,它會是'[Serializable]',不是嗎? – Seb

+0

ASMX服務(來自Fx 1.0及更高版本)使用依賴[Serializable]的SoapFormatter類。 –

1

WebMethod是服務的屬性。它不是一種方法類型。

+0

這是更多的評論,而不是答案... –

+0

對不起,我覺得這是足以通知OP,它被錯誤地使用。 – MaxSan