我在 frm_main 中有下一个代码
ContainerBuilder builder = new ContainerBuilder();
builder.RegisterInstance<FrmMainCommunicator>(new FrmMainCommunicator(this, this.pb_publisherStatus)).Named<ICommunicationProvider>("FrmMainCommunicator");
builder.Update(SPInjector.Instance.Container);
FrmMainCommunicator 实现 ICommunicationProvider 接口。
然后,在另一个项目中,您需要 FrmMainCommunicator 的实例。
我需要类似的东西:
ICommunicationProvider provider = DIInjector.Get<ICommunicationProvider>().Named("FrmMainCommunicator");