gpt4 book ai didi

ninject - 是什么导致 Ninject.Activation.IRequest Target 属性为空

转载 作者:行者123 更新时间:2023-12-02 02:01:13 24 4
gpt4 key购买 nike

可能是一个简单的问题,但我没有在文档或 SO 上找到任何可以直接回答它的内容。

我必须使用 Ninject When(Func<IRequest, bool> condition)第一次扩展方法,并因空对象异常而挂断了一点。我发现 IRequest.Target属性有时为空,我见过一些 other examples使用 When检查空 Target

我很好奇 Ninject 在没有 Target 值的情况下执行回调的条件.创建表单绑定(bind)时

Bind<T1>()
.To<T2>
.When(r => SomeTest(r.Target));

我最初错误地认为总会有一个有效的 Target类型 T1执行绑定(bind)时。

最佳答案

对于根对象它是空的,因为在这种情况下没有目标。 ( kernel.Get<MyCompositionRoot>() )

关于ninject - 是什么导致 Ninject.Activation.IRequest Target 属性为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17151948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com