主应用程序和服务之间的依赖关系

时间:2015-03-23 09:07:13

标签: c# wcf service

我有一个通过WCF服务登录的移动应用程序。当客户端点击登录按钮时,我发送用户名和密码进行服务并获得结果。

服务返回结果为LoginResponse类。在移动端,我不想使用此LoginResponse不依赖于服务。

所以我需要一个关于使用服务的最佳实践设计。

1 个答案:

答案 0 :(得分:2)

类似于我在2小时前提供的另一个答案...您在单独的程序集中拥有服务的合同定义(即接口和任何实体)。该服务引用该合同并且是该合同的实现。客户还引用了合同装配。

客户端使用System.ServiceModel.ChannelFactory<T>类创建一个工厂,该工厂将为您提供与WCF服务的连接。 MSDN文章How to: Use the ChannelFactory给出了一个简单的例子。

此方法删除对物理服务的任何引用 - 没有生成的代理,也没有服务引用。您必须要跟踪的唯一事情是端点地址和要使用的绑定类型(这可以通过配置文件来完成,因为您可以从许多浮动的示例中看到)。