是什么为ASP.Net核心中的IControllerActivator.Create提供ControllerContext?

时间:2019-04-11 17:45:04

标签: asp.net-core asp.net-core-webapi

在完整的.NET Framework的WebApi中,我们实现了IHttpControllerSelector,以基于动态包加载,自定义配置和其他域规则来选择适当的控制器。我正在努力在DotNet核心中做类似的事情。感谢andrewlock.net,我发现自己可以提供自己的IControllerActivator,但我不知道如何提供传递给ControllerContextIControllerContext.Create。所以这是我的问题:

  1. 是什么创建/提供了ControllerContext
  2. 我该如何替代我自己的?我尝试编写自己的ApplicationModelConventionControllerModelConvention,但那一无所获。有人可以给我指出一个很好的例子吗?

0 个答案:

没有答案