将现有接口重新用作WCF接口。合同装修会影响现有的应用程序吗?有没有害处?

919

我有一个方案,其中有一个现有接口,我想实现WCF服务。

主要目标是使我们能够使用依赖项注入,以便可以将实现作为WCF服务或本地程序集注入。

例如

现有界面

public interface IStuffDoer
{
   bool DoStuff(string parameter);
}

现在,我需要类型的WCF服务合同IStuffDoer我能想到的一个选择是

[ServiceContract]
public interface IStuffDoerService: IStuffDoer
{

}

但是请注意,现有接口没有用[ServiceContract][OperationContract]属性修饰其操作


由于无法覆盖父接口方法签名,因此我唯一的选择(据我所知)是使用WCF合同属性装饰原始接口,如下所示:

[ServiceContract]
public interface IStuffDoer
{
   [OperationContract]
   bool DoStuff(string parameter);
}

这样做有什么危害吗?

对现有的非WCF应用程序或使用该合同的应用程序有什么影响?

如果以某种方式影响到他们,那么我最好的选择是什么?

敦促

对现有的非WCF应用程序或使用该合同的应用程序有什么影响?

没有影响。仍然是相同的界面。属性本身不会做任何事情。您可以使用它们来装饰您的界面,并且仍将其用作“常规”界面。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我应该将应用程序中现有的Listview更改为RecyclerView吗?

来自分类Dev

将现有的Spring应用程序转换为Spring-Boot

来自分类Dev

修改现有的GWT应用程序

来自分类Dev

使用Python控制现有的应用程序

来自分类Dev

将现有的Django应用程序导入Pycharm

来自分类Dev

有没有办法使用Javascript将html与RCP(E4)应用程序接口?

来自分类Dev

为现有的类创建接口吗?

来自分类Dev

如何正确接口现有的密封类?

来自分类Dev

我可以在现有的javascript应用程序中使用节点模块吗?

来自分类Dev

如何将现有分支名称重新用作新分支?

来自分类Dev

将现有API与新类接口

来自分类Dev

WPF Prism +现有的WPF应用程序

来自分类Dev

Java,我可以将任意接口应用于现有类吗?

来自分类Dev

从流星应用程序访问现有的MongoDB集合

来自分类Dev

将django cms作为应用程序导入到现有的django项目中

来自分类Dev

苹果商店-使用UIWebView拒绝新应用;这会影响我现有的应用程序和将来的版本吗?

来自分类Dev

使用现有接口扩展接口

来自分类Dev

修改现有的GWT应用程序

来自分类Dev

有没有办法将现有接口转换为功能接口?

来自分类Dev

接口和实现有问题吗?

来自分类Dev

有没有办法使用Javascript将html与RCP(E4)应用程序接口?

来自分类Dev

如何正确接口现有的密封类?

来自分类Dev

将现有API与新类接口

来自分类Dev

复制现有的Cakephp应用程序以进行开发

来自分类Dev

连接到现有的Rails应用程序

来自分类Dev

如何为现有的ruby项目创建Java接口

来自分类Dev

有没有办法将现有的 css 解析为 React Native css?

来自分类Dev

从(现有的)Kotlin 程序启动 TornadoFX 应用程序

来自分类Dev

有没有办法将浮动变量添加到现有的平行?

Related 相关文章

  1. 1

    我应该将应用程序中现有的Listview更改为RecyclerView吗?

  2. 2

    将现有的Spring应用程序转换为Spring-Boot

  3. 3

    修改现有的GWT应用程序

  4. 4

    使用Python控制现有的应用程序

  5. 5

    将现有的Django应用程序导入Pycharm

  6. 6

    有没有办法使用Javascript将html与RCP(E4)应用程序接口?

  7. 7

    为现有的类创建接口吗?

  8. 8

    如何正确接口现有的密封类?

  9. 9

    我可以在现有的javascript应用程序中使用节点模块吗?

  10. 10

    如何将现有分支名称重新用作新分支?

  11. 11

    将现有API与新类接口

  12. 12

    WPF Prism +现有的WPF应用程序

  13. 13

    Java,我可以将任意接口应用于现有类吗?

  14. 14

    从流星应用程序访问现有的MongoDB集合

  15. 15

    将django cms作为应用程序导入到现有的django项目中

  16. 16

    苹果商店-使用UIWebView拒绝新应用;这会影响我现有的应用程序和将来的版本吗?

  17. 17

    使用现有接口扩展接口

  18. 18

    修改现有的GWT应用程序

  19. 19

    有没有办法将现有接口转换为功能接口?

  20. 20

    接口和实现有问题吗?

  21. 21

    有没有办法使用Javascript将html与RCP(E4)应用程序接口?

  22. 22

    如何正确接口现有的密封类?

  23. 23

    将现有API与新类接口

  24. 24

    复制现有的Cakephp应用程序以进行开发

  25. 25

    连接到现有的Rails应用程序

  26. 26

    如何为现有的ruby项目创建Java接口

  27. 27

    有没有办法将现有的 css 解析为 React Native css?

  28. 28

    从(现有的)Kotlin 程序启动 TornadoFX 应用程序

  29. 29

    有没有办法将浮动变量添加到现有的平行?

热门标签

归档