Unity - 如何在可为 null int 的构造函数参数中传递 null

2023-12-21

我有一个以 nullable int 作为参数的类。

public class Test
{
    public Test(int? p)
    {
        // ......
    }

    // ......
}

如何使用 unity 解决它(传递 null 作为参数)?

myContainer.RegisterType<Test>(new InjectionConstructor(10));

这可以传递 10 作为值,但如果我传递 null,它会抛出异常。


编辑以使用泛型:

尝试使用 InjectionParameter 代替:

container.RegisterType<Test>(new InjectionConstructor(new InjectionParameter<int?>(null)));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unity - 如何在可为 null int 的构造函数参数中传递 null 的相关文章

  • 企业库 Unity 与其他 IoC 容器 [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 使用 Enterprise Library Unity 与其他 IoC 容器 Windsor Spring Net Autofac 相比有何优缺点 我正在为用户组准备演示文稿 因此 我刚刚
  • 如何使用 Unity 的 xml 配置创建和填充 Dictionary

    如何使用 Unity 的 xml 配置创建和填充字典 我需要创建一个字典并使用统一的依赖项引用填充对象 我怎样才能做到这一点 这有效
  • 国际奥委会容器。注入容器

    我想要的 解析对象 A 在对象 A 内部 我想使用相同的容器来解析对象 C public static void Work IUnityContainer con new UnityContainer con RegisterType
  • Unity - 如何在可为 null int 的构造函数参数中传递 null

    我有一个以 nullable int 作为参数的类 public class Test public Test int p 如何使用 unity 解决它 传递 null 作为参数 myContainer RegisterType
  • 有没有比这更好的方法将函数注入到 Unity 中的对象中?

    我是 Unity 菜鸟 我有一个问题 我想将 IAgeCalculator 注入到 IPerson 的每个实例中 以便我以后可能创建的任何 IPerson 都可以使用 IAgeCalculator 实例 这是我到目前为止所尝试过的 它有效
  • Unity框架DependencyAttribute仅适用于公共属性?

    我试图清理代码中的一些可访问性内容 无意中破坏了 Unity 依赖注入 一段时间后 我意识到我标记了一些我并不真正希望在 DLL 外部暴露给内部的公共属性 然后我开始遇到异常 所以看来在Unity中使用 Dependency 属性只适用于公
  • 能否让Unity始终不抛出Synchronization LockException?

    Unity 依赖注入容器存在一个众所周知的问题 即 SynchronizedLifetimeManager 通常会导致 Monitor Exit 方法抛出 SynchronizationLockException 然后该异常会被捕获并忽略
  • 使用Unity时实体框架错误

    在尝试解决我的服务类时 我收到一个错误DbContext无法构造 因为它是一个抽象类 错误消息在这里 Unity Exceptions ResolutionFailedException Resolution of the dependen
  • Unity 容器 - 延迟注入

    假设我有课 class Foo FooBase public Foo Settings settings IDbRepository db base settings this db db 基本上 FooBase 通过构造函数接收设置并从配
  • 为 ASP.NET Identity 配置 Unity DI

    我成功地使用 Unity 进行所有常规构造函数注入 例如存储库等 但无法使其与 ASP NET Identity 类一起使用 设置是这样的 public class AccountController ApiController priva
  • Unity 中的单例每次调用上下文(Web 请求)

    几天前 我遇到了 ASP Net 线程的问题 我希望每个网络请求都有一个单例对象 我实际上需要这个来完成我的工作单位 我想为每个 Web 请求实例化一个工作单元 以便身份映射在整个请求过程中都有效 这样我就可以使用 IoC 将我自己的 IU
  • 如何获取Unity中正在注入的对象的类型?

    我有一个类型在其构造函数中接收另一个类型 该类型通常是创建它的对象的类型 例如 public class Logger public Logger Type parent 我想指示Unity解决Logger将需要它的对象的类型作为参数传递给
  • 如何在 SignalR hub 的 Unity IoC 容器中注入依赖项?

    我有一个在 ASP NET MVC 5 框架之上用 c 编写的应用程序 我实施了Unity Mvc https www nuget org packages Unity Mvc 进入我的项目 现在 我正在尝试将依赖项对象注入到我的Signa
  • 使用 UnityContainer 中的接口注册类型

    我正在使用 UnityContainer 并且我想注册一个接口 而不是使用类型 而是使用另一个接口 不幸的是 我无法干净地做到这一点 我有几个常用的接口 它们统一在一个接口中 我需要将它们注册到容器中 代码如下 interface IDev
  • 类型 IUserStore`1 没有可访问的构造函数

    我想使用 Unity 3 设置 MVC5 应用程序 我从标准模板创建了一个默认的 Web mvc5 应用程序 然后添加了 unity 当我访问 AccountController 中的注册操作时 出现以下异常 类型 IUserStore 1
  • Silverlight:如何处理标准程序集

    一个常见的 Silverlight 任务 减小 xap 文件的大小 有很多热门手册解释了如何使应用程序模块化 但我没有找到任何人解释如何制作 模块化 标准库 我的 xap 文件的最大部分 1 7Mb 当整体大小为 1 8Mb 时 被标准程序
  • MVC 3 中 ActionFilter 依赖注入的自定义 ActionInvoker 与自定义 FilterProvider

    谁能阐明使用自定义 ActionInvoker 的优点和缺点like so http codeclimber net nz archive 2009 02 10 how to use ninject to inject dependenci
  • 强制 WcfSvcHost.exe 使用我的自定义服务主机

    是否可以强制 WcfSvcHost 当我执行 F5 或在解决方案中调试另一个项目时自动执行 使用自定义 ustom 服务 通过使用服务工厂 我的自定义服务主机在我的 asp net 主机容器中运行良好 该服务工厂又调用自定义服务库 但是当
  • Unity:通过拦截将两个接口注册为一个单例

    我有一个实现两个接口的类 我想对该类的方法应用拦截 我正在遵循中的建议Unity 将两个接口注册为一个单例 https stackoverflow com questions 1394650 unity register two inter
  • 创建新实例,同时仍然使用依赖注入

    环境的快速描述 我有一个代表聊天室并依赖于记录器的类 它与具有横切关注点的系统范围记录器不同 而是与特定聊天室绑定的记录器 它将该聊天室中的所有活动记录到其唯一的日志文件中 当聊天室创建时 我想打开日志文件 当聊天室被销毁时 我想关闭日志文

随机推荐