ioc-container专题提供ioc-container的最新资讯内容,帮你更好的了解ioc-container。
我有一个类在其构造函数中有一些原始类型参数,如字符串等. 我应该如何使用统一容器注册类型? public LoginManager( IRegionManager regionManager, IEventAggregator eventAggregator, string mainRegionName, Uri login, Uri target) { t
我想知道注册容器本身是否有任何副作用 IContainer container; ContainerBuilder builder = new ContainerBuilder(); container = builder.Build(); builder.RegisterInstance(container).As<IContainer>(); 并使用它像这样 builder.RegisterT
考虑以下: public Something(IInterface concreteObjectOne, IInterface concreteObjectTwo) { this.concreteObjectOne = concreteObjectOne; this.concreteObjectTwo = concreteObjectTwo; }
我有一个界面: public interface IService { void DoStuff(int parm1, string parm2, Guid gimmeABreakItsAnExampleK); } 我想配置Ninject(v3)绑定,以便我可以使用“dispatcher”shuffle方法调用多个IService实例,像这样: public sealed class Di
我试图像这样注入一个依赖关系到我的MVC控制器 private static void RegisterContainer(IUnityContainer container) { container .RegisterType<IUserService, UserService>() .RegisterType<IFacebookS
我试图掌握在Silverlight中编写可测试的ViewModels 4. Im目前使用MVVM灯. 我使用AutoFac和IoCContainer正在做它的工作.但是要注入ViewModel的构造函数,它们绑定到Views,我有这个构造函数链接: public UserViewModel() : this(IoCContainer.Resolve<IUserServiceAsync>())
我正在尝试使用以下通用存储库接口进行DI和构造器注入: public interface IRepository<TEntity> : IDisposable where TEntity : class 问题是为了定义一个接口的实例,我必须提供这样的类类型: private IRepository<Person> _personRepository; 这个问题是如果我使用DI(并且我使用Unity
我非常熟悉Autofac,我非常喜欢Autofac的一个功能是模块的注册.有人知道我能用Unity做什么吗?我很难找到要在Google中使用哪些术语来提出统一性等价物,如果有的话. public class Global : HttpApplication, IContainerProviderAccessor { private static IContainerProvider _c
我正在使用DI和IoC开发可扩展框架.用户必须能够通过将自己的实现放入容器中来覆盖框架内的现有功能. 如何让用户在不要求他们知道我正在使用哪个IoC容器的情况下执行此操作? 我目前的中途解决方案是按如下方式构建我的程序集: 1)定义仅包含接口的抽象程序集. 2)定义实现这些接口的具体组件.用户可以定义自己的内容以覆盖现有功能. 3)在单独的程序集中定义容器绑定;即每个混凝土组件一个装订组件. 这意
我有以下实现: private INewsRepository newsRepository; public NewsService(INewsRepository newsRepository) { this.newsRepository = newsRepository; } 这项服务与我的网页项目分开进行.在哪里和如何指定依赖注入?我还需要将其放在我的global.asax文件中
我正在使用Unity IoC容器,我需要拦截对某个基本界面的Resolve的任何调用,并运行我自己的自定义代码来构造这些类型. 换句话说,在下面的示例代码中,当我调用container.Resolve< IFooN>()时,如果没有具体实现类型的实例,它调用MyFactoryFunction构造一个,否则我希望它返回缓存副本. 标准的Unity容器不能构造这些对象(更新:因为它们是.NET远程处理
我使用Microsoft Unity作为我的IoC容器.我有许多扩展类,它为我的业务对象添加了有用的方法 这是我今天使用的那种代码: public static class BusinessObjectExtensions { public static bool CanDoStuff(this BusinessObject obj) { var reposito