[英]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.