爲什麼WCF應該在我的WCF服務返回時清楚地填充WCF返回給我一個「空」實例化對象?自定義對象從WCF返回爲「空」嗎?
例如一個簡單的方法OperationContract
:
response.Client = new Client();
response.Client.ID = 99;
return response;
返回一個「空」 Client對象(在客戶機接收端)和所有字段都null或零。然而就在響應之前,如果我檢查response.Client.ID,它會填充99?
只是爲了更糟的是,我有一個錯誤的對象,我填充這樣:
response.Errors.Add(new CodedError(Errors.ErrorCodes.LOGIN_AUTHENTICATION_ERROR));
不過,我可以看到這個接收端的錯誤列表?
是的模型被標記爲實際,因爲我需要序列化在客戶端執行保存到文件。 – GONeale 2009-01-29 23:29:49
有趣。在這一點上我什麼也沒有得到。會再考慮一下。 – 2009-01-29 23:35:46
Np。很難看不到我的模型,但它是一個非常標準的模型,儘管人們可以假設,錯誤模型可以工作。客戶端模式不起作用。模型之間存在不兼容性,所以我試圖將其切回,因爲客戶端具有另一個自定義對象,並查看它會發生什麼...... – GONeale 2009-01-29 23:37:08