- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我看到默认情况下,一个 MVC4 WebApi 项目有 2 个 IFilterProvider
:ConfigurationFilterProvider
和 ActionDescriptorFilterProvider
。在设置自定义 IFilterProvider
进行属性依赖注入(inject)时,首先从 Filters 集合中删除这两者是否合适?还是只删除 ActionDescriptorFilterProvider
并将 ConfigurationFilterProvider
留在集合中更合适?
其次,我看到在为特定操作构建 WebApi Http ActionFilterAttribute
之后,它似乎仍然存在。例如,当我将自定义操作过滤器放在 ApiController Get 方法上时,它仅在第一次调用该方法时构造。对 api 方法的后续调用似乎重用了相同的过滤器(构造函数断点仅在第一次调用期间命中)。这是正确的吗?为什么它不同于 MVC Action 过滤器,后者为每个方法调用创建一个新实例?
最佳答案
is it appropriate to remove both of these from the Filters collection first?
我已经成功地在 Action Filters 上实现了依赖注入(inject),而没有删除这些 FilterProvider 中的任何一个。事实上,我正在使用 StructureMap 扩展示例中的 ActionDescriptorFilterProvider
。
http://evolutionarydeveloper.blogspot.co.uk/2012/11/webapi-actionfilter-dependency.html
恐怕我无法阐明您的第二个问题:-)
关于c# - 关于web api ActionFilterAttribute、FilterProvider、Dependency Injection的一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12320846/
最近我开始使用 SecurityEntityFilteringFeature。放置在 Jersey 环境中的代码下方。 environment.jersey().register(SecurityEn
我有一个 ASP.NET MVC/WebAPI/AngularJS 应用程序,我想在其中实现 CSRF 保护。我已经找到了一些很好的解决方案,但我遗漏了一 block 拼图。我希望能够自动将自定义 A
下面的两个脚本语句独立工作,但是当它们组合在一起时会导致错误:[$injector:unpr] Unknown provider: searchNameFilterProvider
我看到默认情况下,一个 MVC4 WebApi 项目有 2 个 IFilterProvider:ConfigurationFilterProvider 和 ActionDescriptorFilter
跟进Authorization Filter Dependency Injection with ASP.New MVC 4 Web Api .有没有办法在所有 Controller 类上全局设置的过
我遇到了一个示例 MVC3 代码,它在 Global.asax 文件中包含以下内容: public static void RegisterGlobalFilters(....) { filt
我在 k8s 集群上运行 Flink 1.11 并在尝试更新 log4j-console.properties 文件时收到以下错误: Starting Task Manager Enabling re
我已经对我的 POJO(profile) 对象进行了动态过滤。过滤逻辑工作正常。需要返回过滤后的对象作为响应。但是在返回配置文件对象时, Jersey 层中面临问题 (MappableExceptio
谁能阐明使用自定义 ActionInvoker 的优缺点 like so对自定义 ActionFilter 执行依赖注入(inject),而不是使用自定义 FilterProvider as demo
尝试将我的 Jersey Web 服务从 Moxy 转移到 Jackson json 媒体提供程序,发现了几个我目前无法解决的问题: 首先,moxy 对于同一段代码工作正常,但是因为我们在其他项目中到
我是一名优秀的程序员,十分优秀!