我的服务是运行时生成的。我需要从生成的服务生成控制器。 PreInitialize方法在首次运行时运行。我需要它在运行时从我的方法中调用。我怎样才能组织它?如何在主机运行后调用preInitialize方法?
回答
ASPNET核心调查在应用程序启动控制器。所以,我知道你不能在应用程序启动后添加控制器。
看来你在说的是自定义IServiceProvider
的实现。
您可以使用自己只是在Startup
改变方法签名:
public IServiceProvider ConfigureServices(IServiceCollection services)
我在配置服务中使用此签名。 public IServiceProvider ConfigureServices(IServiceCollection services) { services.AddMvc(); return services.AddAbp
但我的问题不是关于那个服务。我有一些在样板中调用AppServices的类,我的类是运行时生成的。 –
如果你实现自己的'IServiceProvider',你可以实现任何实例化/返回实例的规则,包括运行时类的生成和月相检测。 – Dmitry
- 1. 主题:未调用运行方法
- 2. 如何在线程运行()结束后立即调用方法?
- 3. 如何让方法在后台运行
- 4. 如何在调用ActiveRecord save()方法后获得主键PRADO?
- 5. 如何调查VB.NET不在新主机上运行?
- 6. 使用主机在虚拟机中运行的调试代码
- 7. 调用模块方法,将在主线程上运行块
- 8. 如何在渲染后调用方法?
- 9. 运行容器后更改主机名
- 10. 在运行时调用方法
- 11. 在运行时调用方法
- 12. Toast在调用方法之前运行
- 13. 如何调用一个方法,并使其在Python 3.4中的后台运行?
- 14. PigLatin.java如何调用的主要方法
- 15. 如何调用造物主方法的
- 16. 如何从远程主机运行weka?
- 17. 如何找到在运行时调用Ruby方法的位置?
- 18. PHP如何在运行时从类中调用方法?
- 19. 如何在调用时才运行方法?
- 20. 如何在微粒时间后在后台运行ajax调用?
- 21. 如何在另一个Ajax调用之后运行ajax调用?
- 22. 无法调用主方法
- 23. 如何停止方法的执行从运行()调用线程
- 24. 如何使用applet运行(伪)主要方法?
- 25. 如何测试在主线程上运行异步的方法?
- 26. AndroidRX - 后台运行方法
- 27. 如何在方法调用后验证方法参数?
- 28. 面料:调用运行()进行显式的主机
- 29. 如何使用swift在Iphone上运行本地主机?
- 30. 如何在C#中运行主函数一段时间后调用函数
aspnetboilerplate自动为每个appservice创建控制器。 PreInitialize()在模块类中。无论何时载入模块,它都由aspnetboilerplate执行。我猜你对自己在做的事情是错误的。写下你正在尝试解决的目标任务,我们会向你推荐一些其他解决方案。 –
我有微服务。我的微服务负责其他服务之间的连接。这项服务必须在我的微服务中注册。在注册期间,他们提供有关它们的函数(API调用)的信息,并基于此我必须为Boilerplate生成我的AppServices(运行时)。问题是,我猜我们必须在主机运行期间调用PreInitialize和Initialize方法一次,然后在生成AppServices时从注册函数调用。 –