多个wcf服务是否可以实现同一个服务契约接口(interface)?
我想要做的是允许测试服务可与真实服务互换,并在配置文件中指定要使用的服务。
例如:
[ServiceContract]
public interface IUselessService
{
[OperationContract]
string GetData(int value);
}
测试实现
public class TestService : IUselessService
{
public string GetData(int value)
{
return "This is a test";
}
}
真实类
public class RealService : IUselessService
{
public string GetData(int value)
{
return string.Format("You entered: {0}", value);
}
}
最佳答案
是的,这不仅是可能的,而且明确地在服务契约(Contract)接口(interface)的设计意图之内。
关于.net - 多个 WCF 服务实现相同的服务契约(Contract)接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2717678/