多个wcf服务是否可以实现相同的服务契约接口?
我想要做的是允许测试服务可以与实际服务互换,并指定在配置文件中使用哪个服务.
例如:
[ServiceContract]
public interface IUselessService
{
[OperationContract]
string GetData(int value);
}
Run Code Online (Sandbox Code Playgroud)
测试实施
public class TestService : IUselessService
{
public string GetData(int value)
{
return "This is a test";
}
}
Run Code Online (Sandbox Code Playgroud)
真正的课程
public class RealService : IUselessService
{
public string GetData(int value)
{
return string.Format("You entered: {0}", value);
}
}
Run Code Online (Sandbox Code Playgroud)