.net web服务的依赖注入?

.net web服务的依赖注入?,.net,web-services,dependency-injection,.net,Web Services,Dependency Injection,我最近在自己设计的一个.Net应用程序中发现了一个可能的依赖注入候选者 由于最近的组织策略,不再可能从网络上的客户端计算机调用smtp邮件服务。因此,我必须重构应用程序中的所有代码,它以前调用smtp对象发送邮件 我在授权的web服务器上创建了一个新的WCF web服务,该服务器允许smtp邮件消息传递 这似乎是依赖注入的一个很好的候选者。我将创建一个新的INotification接口,该接口将具有类似“void SendNotification(MailMessage msg)”的方法,并在我

我最近在自己设计的一个.Net应用程序中发现了一个可能的依赖注入候选者

由于最近的组织策略,不再可能从网络上的客户端计算机调用smtp邮件服务。因此,我必须重构应用程序中的所有代码,它以前调用smtp对象发送邮件

我在授权的web服务器上创建了一个新的WCF web服务,该服务器允许smtp邮件消息传递

这似乎是依赖注入的一个很好的候选者。我将创建一个新的INotification接口,该接口将具有类似“void SendNotification(MailMessage msg)”的方法,并在我的应用程序中创建一个新属性,您可以将此属性设置为实现此接口的任何类

我的问题是,是否有可能通过依赖注入来封装.NET WCF web服务的实例化?我对IoC和依赖注入框架相当陌生,所以我不太确定它是否能够处理web服务依赖

我希望其他人也遇到过这种情况,或者有关于这个主题的知识

干杯,
John

Ninject是一个IoC容器,有一个


天哪,克里斯。

是的,绝对有可能

你也可以


尽管如此,这种情况听起来很奇怪。如果不允许您远程连接到SMTP服务器,为什么允许您通过SOAP远程连接到同一台机器

这实际上是关于我的组织试图阻止客户端用户机器直接从他们的机器调用SMTP…他们希望所有SMTP发送消息调用都发生在有限的、授权的服务器列表上,其中一个web服务器就是该列表的一部分。