Please tell me if this is possible. I have a client win form app and a wcf app in C#. This is my model.
Common Project
public interface IServiceA
{
string DoWorkA();
}
我没有在共同项目中使用服务合同或合同属性。
Now, ClientProject references the Common Project. ServiceProject also references the Common Project.
在服务项目中,我使用以下服务合同:
[ServiceContract]
public interface IGetData : IServiceA
{
// Implements IServiceA method
[OperationContract]
string DoWorkA();
}
public class MyService : IGetData
{
string DoWorkA()
{
}
}
In the Client side
public class MyClass : IServiceA
{
// Implements the IServiceA method
string DoWorkA()
{
// Inside this I will call the MyService using DuplexChannel proxy
}
}
[请假设退约在本模式中执行]
我为什么问这个问题,在我的申请中,我有许多单元,每个单元都需要用自己的方法从服务中获得数据。 因此,我正计划采用类似学校模式。 请告诉我,这是否正确?