首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在运行时从UnityContainer中删除已注册的类型?

在UnityContainer中删除已注册的类型,可以使用以下方法:

代码语言:csharp
复制
container.Unregister<T>();

其中,T 是要删除的类型。

例如,如果要从UnityContainer中删除已注册的IFoo 类型,可以使用以下代码:

代码语言:csharp
复制
container.Unregister<IFoo>();

需要注意的是,在删除已注册的类型时,需要确保该类型没有被其他类型依赖,否则删除操作可能会导致其他类型的注册失效。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

依赖注入[6]: .NET Core DI框架[编程体验]

毫不夸张地说,整个ASP.NET Core框架是建立在一个依赖注入框架之上的,它在应用启动时构建请求处理管道过程中,以及利用该管道处理每个请求过程中使用到的服务对象均来源于DI容器。该DI容器不仅为ASP.NET Core框架提供必要的服务,同时作为了应用的服务提供者,依赖注入已经成为了ASP.NET Core应用基本的编程模式。在前面一系列的文章中,我们主要从理论层面讲述了依赖注入这种设计模式,补充必要的理论基础是为了能够理解与ASP.NET Core框架无缝集成的依赖注入框架的设计原理。我们总是采用“先简单体验,后者深入剖析”来讲述每一个知识点,所以我们利用一些简单的实例从编程层面来体验一下服务注册的添加和服务实例的提取。

02
领券