2015-09-02 131 views
-1

我只需要在保存從請求解析的數據後返回響應,但不知道如何。什麼數據類型應該是我用來保存數據的方法。WCF服務 - 狀態

public string SaveData(RawData data) 
{ 

    // save the data as txt file 
    OutgoingWebResponseContext response = WebOperationContext.Current.OutgoingResponse; 

    response.StatusCode = HttpStatusCode.OK; 
    response.StatusDescription = "SUCCESS"; 
    return null; //??? what i should do here? 
} 
+0

那麼,你是方法聲明表示'字符串'返回,所以我建議只是 - 一個'字符串'。 – Tim

+2

爲什麼不返回'response'對象? – DeanOC

+0

所以你定義了你自己的方法,並且你已經決定它必須返回一個字符串。那麼你問我們要告訴你什麼字符串返回? – Biscuits

回答

0

當你無意進一步返回任何東西時,你應該使用void作爲方法的返回類型。

public void SaveData(RawData data) { ... //不需要任何回報。 }

+0

確定它是有道理的,但我只能通過聲明狀態來讀取狀態碼,並且設置爲成功/ OK而不返回值? –

+0

您的方法的調用方可以訪問WebOperationContext.Current.OutgoingResponse以獲取該方法已修改的同一對象實例。 – Biscuits