如何在现有 WCF 服务中创建新方法?

Posted

技术标签:

【中文标题】如何在现有 WCF 服务中创建新方法?【英文标题】:How to create new method into exiting WCF services? 【发布时间】:2016-03-17 10:42:17 【问题描述】:

我有一个现有的 WCF 服务项目。我想根据我的新要求创建新方法。如何在我的 WCF 服务中创建新方法?我也想通过存储过程访问数据库。

【问题讨论】:

是 OperationContract 方法吗?只需添加新方法……这并不是什么难事。有代码吗? 【参考方案1】:

您可以将新的OperationContract 添加到您的ServiceContract 中,例如:

[ServiceContract()]
public interface IMyService

    [OperationContract]
    bool DoSomething(string param);

然后在ServiceBehavior中实现方法:

[ServiceBehavior()]
public class MyService
    : IMyService

    public bool DoSomething(string param)
    
       //Do Something....
    

或在 MVC 中为您的 ApiController 添加一个新方法,例如:

public class MyController : ApiController
 
        [Route("api/DoSomething/")]
        [HttpGet]
        public bool DoSomething(string param)
        
             //Do Something...
        
  

也许你可以展示一些你的代码...

【讨论】:

谢谢,我很感激。

以上是关于如何在现有 WCF 服务中创建新方法?的主要内容,如果未能解决你的问题,请参考以下文章

现有 *** 应用程序如何在 Android 2.0 - 2.3 中创建新配置文件?

在现有项目中创建新的 lagom 微服务的 sbt 命令是啥?

如何在 OpenAI 中创建新的健身房环境?

如何在 Git 中创建新的本地分支?

如何使用 nodejs 在服务总线主题中创建新订阅?

如何避免在数据库中创建新列