如何使WCF数据接口可序列化

时间:2012-06-28 13:33:54

标签: wcf interface

我有一个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();
}

1 个答案:

答案 0 :(得分:0)

接口不能序列化,但您可以返回实现该接口的任何对象。