当前位置: 首页 > 编程语言 > C#

WebAPI中的DefaultControllerFactory相当于什么?分享

时间:2023-04-10 21:04:01 C#

WebAPI中的DefaultControllerFactory相当于什么?我们正在尝试用新的ASP.NETWebAPI替换以前的DefaultControllerFactory以更好地处理REST/XML调用。在网络上搜索始终指向实现System.Web.Http.Dependencies.IDependencyResolver,然后处理GetService()和该接口所需的一些其他方法。但是,它似乎正在缓存ApiController实例和任何似乎无法解析的新控制器。由于性能问题,很难在启动时提供所有可能的ApiController实例。DefaultControllerFactory允许提供控制器实例和缓存“命中”条目,但当无法延迟加载实例时会抛出错误。是否还有其他需要实现的重载/控制器工厂方法?到目前为止,搜索没有产生任何结果,但任何指针都会很好。感谢您的时间。它是由DefaultHttpControllerActivator实现的IHttpControllerActivator。您可以将其替换为:GlobalConfiguration.Configuration.Services.Replace(typeof(IHttpControllerActivator),newMyOwnActivatior());哎呀!我的意思是IHttpControllerSelector!它是由DefaultHttpControllerSelector实现的IHttpControllerSelector。可以换成:以上是C#学习教程:WebAPI中的DefaultControllerFactory相当于什么?分享的所有内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注—GlobalConfiguration.Configuration.Services.Replace(typeof(IHttpControllerSelector),newMyOwnActivatior());本文来自网络收藏,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: