类的本地和WCF设计

本文关键字:WCF 设计 | 更新日期: 2023-09-27 18:25:10

我有一个类可以填充数据库,我希望它能以以下两种方式使用:
1:一个dll,可以直接调用本地引用和使用
2:可以作为WCF服务托管。

当它作为WCF服务托管时,许多客户端可以连接到它,但当它用作dll时,它只有一个客户端。我应该如何设计我的课程?

例如,我想在dll形式中这样使用它:

var a = new A();

然后调用a.DoSomething()

或者将其托管在WCF服务中并从我的客户端调用CCD_ 2。

类的本地和WCF设计

将您的类与所需的任何支持类一起放入自己的程序集中,然后从WCF服务中引用该程序集。

把你的"api"放在一个接口中,在你的"工作"程序集中完全实现它,然后在你的WCF服务中实现它,但只是让它充当代理。使用接口意味着您不会错过代理中的任何内容。