如何在不使用基类的情况下封装WCF服务的代码?

维农

我们所有的服务都将ServiceCallContext对象作为参数。然后,该服务将创建代理,并根据ServiceCallContext告诉代理使用哪个连接字符串。

换句话说,我们的一些客户拥有自己的数据库,因此服务调用必须将经纪人指向他们的数据库。

我想采用查看ServiceCallContext的代码,然后选择正确的连接并将其放在基本服务类中。我的团队负责人不喜欢这个想法,因为在服务方面,他认为这将是“隐藏”行为,这将是一件坏事。他建议通过某种WCF扩展,可能会有更好的方法来完成同一件事。

老实说,只要能够重用它,我就不在乎我们如何实现代码,因为我认为在我创建的每个服务中重写它绝对是愚蠢的。我开始在PluralSight上观看一些WCF视频,看起来它可以做很多很棒的事情,但是不幸的是,我不确定从哪里开始。谁能给我一些有关WCF是否可以完成我想做的事情的指导,如果可以,我在寻找WCF的哪些特殊功能?

汤姆·雷德芬

您需要的功能是自定义拦截器

这使您可以告诉WCF堆栈查看传入的消息,并根据这些消息执行一些操作。如果将拦截器包装到它自己的程序集中,则可以从多个服务中引用它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不使用VS的情况下从Dynamics AX中的c#项目刷新wcf服务引用

来自分类Dev

如何在不使用app.config的情况下通过https自托管WCF REST XML服务?

来自分类Dev

在以下代码中,如何在不使用伪值的情况下初始化类成员?

来自分类Dev

如何在不使用函数或类的情况下重复代码段以实现C ++中的高性能循环

来自分类Dev

如何在不使用类加载器的情况下动态加载Java类?

来自分类Dev

如何在Android中不使用Xamarin的情况下使用Mono运行C#代码?

来自分类Dev

如何在不使用 len() 的情况下使用累积模式计算代码中的字符数?

来自分类Dev

如何在不使用任何操作类的情况下使用Struts2约定

来自分类Dev

如何在不使用IB的情况下使用自定义UITabBar类创建UITabBarController?

来自分类Dev

如何在不使用std :: function创建类实例的情况下使用成员函数?

来自分类Dev

如何在不使用实体类的情况下使用EclipseLink与表进行交互?

来自分类Dev

如何在不使用scalac的情况下编译Scala代码

来自分类Dev

如何在不使用制表符的情况下缩进python代码块

来自分类Dev

如何在不使用php exec的情况下通过浏览器运行代码接收

来自分类Dev

如何在不使用Python的情况下打印出用于执行代码的命令

来自分类Dev

如何在不使用如此复杂的for循环的情况下迭代此代码?

来自分类Dev

如何在不使用循环的情况下以紧凑高效的方式编写此代码?

来自分类Dev

如何在不使用:not选择器的情况下编写CSS代码?

来自分类Dev

如何在不使用git的情况下将django生产与本地代码库同步?

来自分类Dev

如何在不使用功能区或代码的情况下保存Infopath表单?

来自分类Dev

如何在不使用php exec的情况下通过浏览器运行代码接收

来自分类Dev

如何在不使用for循环的情况下编写以下八度代码?

来自分类Dev

如何在不使用数组的情况下重写此代码?

来自分类Dev

如何在不使用分号的情况下打印 1 到 N?解释这段代码

来自分类Dev

如何在不使用ram的情况下对pynput中的代码进行循环,这是无限的

来自分类Dev

如何在不使用熊猫的情况下编写此代码?

来自分类Dev

在不使用范围的情况下,如何在控制器功能中引用服务?

来自分类Dev

如何在不使用生物服务指定生物的情况下访问KEGG条目?

来自分类Dev

如何在不使用recyclerview的库的情况下从服务器对数据进行分页?

Related 相关文章

  1. 1

    如何在不使用VS的情况下从Dynamics AX中的c#项目刷新wcf服务引用

  2. 2

    如何在不使用app.config的情况下通过https自托管WCF REST XML服务?

  3. 3

    在以下代码中,如何在不使用伪值的情况下初始化类成员?

  4. 4

    如何在不使用函数或类的情况下重复代码段以实现C ++中的高性能循环

  5. 5

    如何在不使用类加载器的情况下动态加载Java类?

  6. 6

    如何在Android中不使用Xamarin的情况下使用Mono运行C#代码?

  7. 7

    如何在不使用 len() 的情况下使用累积模式计算代码中的字符数?

  8. 8

    如何在不使用任何操作类的情况下使用Struts2约定

  9. 9

    如何在不使用IB的情况下使用自定义UITabBar类创建UITabBarController?

  10. 10

    如何在不使用std :: function创建类实例的情况下使用成员函数?

  11. 11

    如何在不使用实体类的情况下使用EclipseLink与表进行交互?

  12. 12

    如何在不使用scalac的情况下编译Scala代码

  13. 13

    如何在不使用制表符的情况下缩进python代码块

  14. 14

    如何在不使用php exec的情况下通过浏览器运行代码接收

  15. 15

    如何在不使用Python的情况下打印出用于执行代码的命令

  16. 16

    如何在不使用如此复杂的for循环的情况下迭代此代码?

  17. 17

    如何在不使用循环的情况下以紧凑高效的方式编写此代码?

  18. 18

    如何在不使用:not选择器的情况下编写CSS代码?

  19. 19

    如何在不使用git的情况下将django生产与本地代码库同步?

  20. 20

    如何在不使用功能区或代码的情况下保存Infopath表单?

  21. 21

    如何在不使用php exec的情况下通过浏览器运行代码接收

  22. 22

    如何在不使用for循环的情况下编写以下八度代码?

  23. 23

    如何在不使用数组的情况下重写此代码?

  24. 24

    如何在不使用分号的情况下打印 1 到 N?解释这段代码

  25. 25

    如何在不使用ram的情况下对pynput中的代码进行循环,这是无限的

  26. 26

    如何在不使用熊猫的情况下编写此代码?

  27. 27

    在不使用范围的情况下,如何在控制器功能中引用服务?

  28. 28

    如何在不使用生物服务指定生物的情况下访问KEGG条目?

  29. 29

    如何在不使用recyclerview的库的情况下从服务器对数据进行分页?

热门标签

归档