2010-07-01 137 views
1

有人可以在這裏指出我正確的方向,我可以重寫當我的web服務被調用時發生的序列化嗎?ASP.Net Web服務序列化

基本上我所追求的最終結果是將一個TIMESTAMP追加到從我的web服務返回的所有對象,但只有當我的webservice中使用JavascriptSerializer而不是XML序列化程序時。

因此,例如下面是一個包含在我的web服務中的方法。

<WebMethod()> _ 
<ScriptMethod(ResponseFormat:=ResponseFormat.Json, UseHttpGet:=True)> _ 
Public Function GetSettingData(ByVal Username As String, ByVal Password As String) As SettingList 

當web服務在某些點上JavascriptSerializer被調用中調用(作爲GET請求)和我的對象解析並作爲JSON輸出。我假設在那個調用過程中,我可以插入我自己的JavascriptSerializer版本並根據需要進行操作?

任何人都可以引導我在這裏? (PS:我很清楚,我可以從我所有的webservices中返回字符串,並根據實際webmethod調用中的要求執行序列化,但我正在尋找一個'更好'的解決方案,然後(除此之外,這意味着我會需要不同的方法,如果我想返回XML))

回答