我有一个WCF服务,其中一个方法在调用访问接口所需的服务时接受接口IValidationDictionary,但是VS生成的代理类将接口显示为对象。我试图向接口添加数据属性,但这是不允许的。
提前谢谢。
public class UserService : IUserService
{
private IValidationDictionary validatonDictionary;
private IUserAppService userAppService;
public UserService(IUserAppService userAppService)
{
this.userAppService = userAppService;
}
public void SetValidation(IValidationDictionary validationDictionary)
{
this.validatonDictionary = validationDictionary;
}
public UserDTO GetUser(int id)
{
return this.userAppService.GetUser(id);
}
}
public interface IValidationDictionary
{
void AddError(string key, string errorMessage);
bool IsValid();
}发布于 2012-06-28 22:11:43
接口不能序列化,但您可以返回实现该接口的任何对象。
https://stackoverflow.com/questions/11245853
复制相似问题