有没有办法将依赖关系注入Azure Service Fabric Actor的构造函数?
在一段时间内,随着dotPeek在这个方面有了一些挖掘(试图从Autofac的生命周期调用中解析演员),我认为诀窍是创建自己的StatelessActorServiceFactory实现,以及你自己的扩展方法注册演员.虽然工厂类被标记为内部,它的接口(IStatelessServiceFactory)和它创建的服务类型(StatelessActorServiceInstance)都是公共的.不幸的是,它不像StatelessActorServiceInstance被设计为可扩展的(我希望这只是一个监督).
不幸的是,看起来WcfActorCommunicationProvider也被标记为内部,所以你几乎必须从头创建自己的管道:
>实现自己的IStatelessServiceFactory
>实现自己的IStatelessServiceInstance,IActorService
>实现自己的IActorCommunicationProvider
>实现自己的IActorHost
不是真的值得的努力了吗? : – /
那是我现在放弃的地方.鉴于公共API的相对不成熟,我认为现在不值得尝试滚动自己的,因为如果这种功能会显示出来,那么他们可能会以这样的方式破解你自己实现的任何东西