加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 使用Ninject过滤构造器注入

发布时间:2020-12-15 06:44:25 所属栏目:百科 来源:网络整理
导读:我试图找到一种方法来使用Ninject来将构造函数依赖项注入到过滤器中.我正在找到许多描述物业注入的文章,现在被告知,但其余的文章涉及与工厂,定位器,全局包装器或存根属性的复杂设置. 使用MVC,您可以覆盖它几乎任何部分的操作,我认为这将是一个创建您自己的过
我试图找到一种方法来使用Ninject来将构造函数依赖项注入到过滤器中.我正在找到许多描述物业注入的文章,现在被告知,但其余的文章涉及与工厂,定位器,全局包装器或存根属性的复杂设置.

使用MVC,您可以覆盖它几乎任何部分的操作,我认为这将是一个创建您自己的过滤器提供程序的方式与您创建自己的依赖解析器类似的方式.

现在正确的注入方式是什么,或者如果您使用某些类型的过滤器与其他类型相比变得更容易?

public class UserValidationAttribute : ActionFilterAttribute
 {
    private IRepository repository;

    public UserValidationAttribute(IRepository repository)
    {
        this.repository = repository;
    }
}

解决方法

假设属性是元数据的一部分,这意味着它应该在编译时被实例化,所以不可能通过任何ioc容器将存储库注入属性.容器在运行时运行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读