在WCF中的WCF依赖项注入中需要帮助
嗨,我也计划创建一个广播服务,将广播紧急消息给用户。信息可以通过电子邮件发送在WCF中的WCF依赖项注入中需要帮助,wcf,dependency-injection,Wcf,Dependency Injection,嗨,我也计划创建一个广播服务,将广播紧急消息给用户。信息可以通过电子邮件发送 邮寄 信息 短信 我创建了一个接口 public interface IBroadCastingMessage { [OperationContract] [WebGet(ResponseFormat = WebMessageFormat.Xml)] bool BroadCastMessage(); string MessageBody { get; s
public interface IBroadCastingMessage
{
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Xml)]
bool BroadCastMessage();
string MessageBody { get; set; }
}
还有两个班,一个是短信班,一个是邮件班
public class clsSendMail : IBroadCastingMessage
public class clsSendSMS: IBroadCastingMessage
并在这两个类中实现广播消息
现在,我如何在WCF中借助DI模式调用这些方法,在WCF中,用户将传递对象,在运行时,我们将决定是否需要通过sms或邮件发送消息
这是我的服务但我对它有意见
public class BroadCastingMessage : IserviceInfo
{
public void IntializeService(IBroadCastingMessage obj)
{
obj.BroadCastMessage();
}
}
}
有人能告诉我实现这一目标的正确方法吗?“但我对此有异议”。您想描述一下问题是什么吗?您可能需要一个自定义服务行为,以便在使用适当的
IBroadCastingMessage
实现实例化服务对象实例之前构建对象图。史蒂文:我不知道这是不是实现DI的正确方法?其次,客户端将如何使用此服务,您应该使用DI容器,如Autofac。