0
我有一個WCF服務,並且一個方法在調用服務時接受一個接口IValidationDictionary我需要訪問接口,但VS生成的代理類將接口顯示爲對象。我試圖添加數據屬性到接口,但這是不允許的。如何使WCF數據接口可序列化
在此先感謝。
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();
}
多數民衆贊成我認爲,但有一個原因使用接口,因爲我想解耦服務框架從MVC應用程序。服務框架不需要知道實現。是創建具體課程的唯一方法嗎? – markpcasey