繁体   English   中英

WCF接口和方法

[英]WCF Interface and methods

我正在使用WCF服务创建ac#项目,我使用3层体系结构。

我如下创建我的WCF服务:

namespace MyApp.WCFService
{
    [ServiceContract]
    public interface IServiceWCF
    {
        [OperationContract]
        string SayHello(string who)
    }
}

namespace MyApp.WCFService
{
    public class ServiceWCF : IServiceWCF
    {
        public string SayHello(string who)
        {
            return "Hello" + who + "from Web Service";
        }
    }
}

这很好用,但是在我的解决方案中,我有一个带有方法的项目。

我想知道是否有可能使我的IServiceWCF接口从其他项目而不是WCF中实现我的方法。 还是应该复制我的方法并将其粘贴到WCFService类中?

对不起,我的英语不好,我不是母语人士!

谢谢你的帮助

可以使我的IServiceWCF接口从其他项目而不是WCF中实现我的方法

当然。 在WCF项目中添加对另一个项目的引用,让另一个项目中的类实现WCF接口,并将您的服务配置为使用OtherProject.Namespace.Class作为服务。

呃,接口不能implement任何细节。 如果您需要实现一些具体的逻辑,也许您想使用一个抽象类代替? (或者,如果有意义的话,可能只是普通班级)

但是,接口可以毫无问题地从其他接口继承。 只需确保您引用了所需的.dll,并且所需的接口是公开可见的即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM