unity-container

    0热度

    1回答

    简短的问题:我如何才能实现Unity的Autofac文档部分Passing Parameters to Resolve中描述的TypedParameter的相同功能? 一些背景:我们需要解析重命名基类构造函数参数的继承类。该参数无法解析并且必须传入。我们知道,继承的类将只有可以解析的类型和一个基类构造函数参数。 亲切的问候, 杰夫

    1热度

    1回答

    我具有接收在其构造,这通常是创建它的对象的类型,例如另一种类型的一个类型: public class Logger { public Logger(Type parent) { ... } } 我想指示统一解决Logger传递作为参数传递给它的构造函数需要它的对象的类型。喜欢的东西: // ... would be some directive to tell Unity to u

    1热度

    1回答

    我试图在我的WebApi2应用程序上实现UNITY。 问题是我正在使用现有的SqlConnection,具体取决于在资源的URL中找到的标识符。 所以我需要请求URI中提供的标识符来创建我的上下文。 是否可以从请求URI获取{dbIdentifier},并将其解析为MyRepo的构造函数? 的请求USI的样子:/ API/{dbIdentifier}/{控制器}/{ID} 结构看起来像... Re

    0热度

    1回答

    我想创建一个字典并将其填充到Unity的配置文件中,如图所示here。然而,这个例子似乎是从旧版本的Unity IoC的,但我想知道如何使用Unity 4 <type ... to="MyTypeServer"> <typeConfig> <property Name="Converters" KeyType"string" ValueType="IConverter">

    0热度

    2回答

    我想实现我的.NET应用DI。我的数据访问层中有3个API类。我必须一次使用它们中的任何一个。我试图提出条件统一决议,但不知道如何实现。请一些身体帮助我与示例代码如何有条件地管理我的3注入类。 目前我刚刚注册我的班以下way- IUnityContainer _container = new UnityContainer(); _container.RegisterType(ty

    0热度

    1回答

    我需要重写链接依赖关系上的参数。我重写的参数必须传递给第一个和第二个实例化的类。 所以我的客户端类需要一个IA实例与自定义env参数(启动时不知道)。并且IA的构造函数需要具有相同自定义env参数的IB的实例。 因此,这里是我的两个类的代码: class A : IA { IB _b; AppEnv _env; public A(IB b, AppEnv env)

    1热度

    1回答

    我使用Unity for IoC,我想遵循How not to do dependency injection中规定的原则。所以没有全局可用的容器,整个代码都没有mContainer.Resolve<Type>(),但是构造器注入。 我的问题是将这些原理应用于多个容器。我的应用程序比较了许多产品(遵循共享模型的对象),并且每个产品都由它自己的容器进行配置。 我正在寻找一种方法来使每个“产品”(可以

    1热度

    1回答

    我们正在使用Unity的DI,并在某些时候,我们有一个整体的初始化过程(发现一些模块,这些模块注册它们的实现)。 我有一个类,CommunicationGate这是virtual。在我的集成测试之一,我想DI返回不CommunicationGate但CommunicationGateMock从原来的派生,并有一定的虚方法重写。 这可能吗?怎么样?

    0热度

    1回答

    我已经得到的(简化)以下代码位可用的属性: public abstract class BaseClass { [Dependency] public IRequiredService RequiredService { get; set; } protected string RequiredParameter { get; private set; }

    0热度

    1回答

    我有一个Windows服务启动多个任务并行运行每个注册的IService。每个IService都使用一对管理员,每个管理员使用一个依赖关系。我想要在所有管理人员中使用依赖关系的单例服务(即每个服务都有一个由管理人员共享的独立单例)。我有依赖注册HeirarchialLifeTimeManager。如何创建或注册每个IService,以便获得它自己的Dependency单例? var _contai