Windows运行时组件和依赖注入。他们可以一起工作吗?

时间:2015-12-09 16:45:42

标签: c# dependency-injection windows-runtime portable-class-library

过去我曾以这样的方式与PCL和DI合作过。

  • 在PCL中,我声明了一些接口。
  • 我将这些接口用作PCL公开的类的依赖(在构造函数中)。
  • 引用PCL的项目然后为这些接口创建实现,将它们从PCL注入到类中并使用它们。

我使用这种架构是因为它使易于测试的PCL通常包含应用程序的大部分业务逻辑。

我最近尝试将PCL“移植”到Windows运行时组件,发现我不能使用依赖于接口的构造函数公开任何类,因为接口不是有效的Windows运行时参数类型。

我知道这是Windows运行时组件的限制所以我的问题是:我可以从引用它的项目中向Windows运行时组件注入依赖项(即自定义类型)吗?

0 个答案:

没有答案