【发布时间】:2009-01-29 22:47:16
【问题描述】:
WCF 出于什么原因应该返回我一个“空”的实例化对象,当它在我的 WCF 服务返回中明确填充时,它在通过网络之前返回?
例如一个简单的OperationContract 方法:
response.Client = new Client();
response.Client.ID = 99;
return response;
返回一个“空”客户端对象(在客户端接收端),所有字段都为空或零。但是就在响应之前,如果我检查 response.Client.ID 它填充了 99?
更糟糕的是,我有一个错误对象,我这样填充:
response.Errors.Add(new CodedError(Errors.ErrorCodes.LOGIN_AUTHENTICATION_ERROR));
但是我可以看到接收端的错误列表吗?
【问题讨论】: