unity-container相关内容
冒着踏入圣战领域的风险,这些流行的 DI/IoC 框架的优缺点是什么,容易被认为是最好的吗?..: Ninject 团结 Castle.Windsor Autofac 结构图 是否还有其他我没有在此处列出的 C# DI/IoC 框架? 在我的用例上下文中,我正在构建一个客户端 WPF 应用程序和一个 WCF/SQL 服务基础结构、易用性(尤其是在清晰简洁的语法方面)、一致
..
我正在尝试让 Unity 管理我的对象的创建,并且我想要一些直到运行时才知道的初始化参数: 目前我能想到的唯一方法是在接口上有一个 Init 方法. interface IMyIntf {无效初始化(字符串运行时间参数);字符串运行时间参数 { 获取;}} 然后(在 Unity 中)使用它,我会这样做: var IMyIntf = unityContainer.Resolve();IM
..
我是 Repository 和 DI 的新手,正在尝试在我的 MVC 5 项目中实现. 我实现了构造函数注入,其中在我的控制器中有一个像这样的构造函数: IBook _ibook;公开测试(IBook ibook){_ibook = ibook;} 如果没有任何 DI 库,它会抛出一个错误:没有空的构造函数. 为了避免这种情况,我又添加了一个构造函数,如下所示: public T
..
有没有人成功地使用 IoC 容器将依赖项注入 ASP.NET WebAPI 控制器?我似乎无法让它工作. 这就是我现在正在做的事情. 在我的global.ascx.cs中: public static void RegisterRoutes(RouteCollection routes){//有意省略的代码}protected void Application_Start(){
..
全部, 有很多关于 Unity Lifetime Managers 的帖子,但我还没有找到有人陈述过“在这些情况下你应该总是使用 X"的好的经验法则.让我描述一下我的应用程序,我有一个 ASP.NET MVC 4 Web 应用程序.我有一个包含 3 个项目的 Visual Studio 解决方案,我的“核心"项目包含我所有的 EF 内容、一个测试项目和 MVC Web 项目.我正在使用 Un
..
如何注入以下依赖项?? public class Authenticate : AuthorizeAttribute{[依赖]公共 IAuthenticate AuthenticateLibrary { 获取;放;}[依赖]公共 ILibrary BaseLibrary { 获取;放;}protected override bool AuthorizeCore(HttpContextBase h
..
我将 Entity Framework 5 与 Code First 迁移一起使用.我有一个从 DbContext 派生的 DataStore 类: public class DataStore : DbContext, IDataStore{公共 int 用户 ID { 获取;私人订制;}public DataStore(int userId, string connectionString)
..
我将 ApplicationUserManager 定义如下: public class ApplicationUserManager : UserManager{public ApplicationUserManager(IUserStore store):基地(商店){}公共覆盖任务CreateAsync(ApplicationUser 用户,字符串密码){var result = base
..
我有一个 MVC WebApi owin(软托管)项目,它使用 Unity 来解决控制器依赖项 看起来像这样 public class PacientaiController : ODataController{私有只读 IEntityRepo回购;public PacientaiController(IEntityRepo repo){this.repo = 回购;} 我试图解决的问题
..
我正在使用 Unity.MVC4 依赖注入来访问我的服务.注入到我的控制器构造函数时,一切正常,但我现在想做的是在过滤器类中使用属性注入,这样我就可以从内部访问我的数据库. 在我开始这个问题之前,我在谷歌上搜索并尝试了不同的例子,但我找不到适合我的解决方案.. Bootstrapper.cs 公共静态类 Bootstrapper{公共静态 IUnityContainer 初始化(){
..
我有一个 MVC 3 Web 应用程序,我在其中使用实体框架进行数据访问.此外,我简单地使用了存储库模式,例如所有与产品相关的东西都在“ProductRepository"中处理.并且所有与用户相关的内容都在“UserRepository"中处理. 因此,我使用 UNITY 容器来创建 DataContext 的单例实例,并将其注入到每个存储库中.在 Google 上快速搜索,每个人都建议您
..
所以 MS 放弃了(免费获得的)Unity.统一的未来 github 存储库似乎处于非活动状态 GitHub 上的 Unity 有人知道 Unity 发生了什么吗? 是否有针对 dotNet Core 的 IOC 依赖注入工具,如果 Unity 是 dotnet 核心下的死胡同? 编辑:仍在等待有关 Unity 的消息. 搜索者的替代方案:StructureMap、AutoFac
..
TFS 2013 - 构建:ASP.Net 4.5.1 网站我收到此错误: warning MSB3268:主要参考“C:\Builds\2\MyProj\Web1_Main\bin\MyProj1.dll"无法解析,因为它间接依赖于框架程序集“System.Runtime,Version=4.0.10.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50
..
微软的 Unity 依赖注入框架可以通过代码或应用程序配置文件 (app.config) 进行配置. 代码示例: IUnityContainer container = new UnityContainer().RegisterType(); 配置示例:
..
我的 ASP.Net MVC 4 Web API 控制器不适用于 Unity.WebApi.在同一个项目中,简单的控制器与 Unity.Mvc3 一起正常工作.但是当我运行从 ApiController 派生的 Web API 控制器时,我收到一条消息: {"$id":"1","Message":"发生错误.","ExceptionMessage":"Type'ElectricTests.C
..
我是 Unity 2.0 的 AOP 功能的第一次用户,希望得到一些建议.我的目标是能够在 ASPX 页面中记录方法调用,如下所示: 公共部分类 Page2 : Page{protected void Page_Load(object sender, EventArgs e){}[日志]私人无效测试(){}} 这是LogAttribute的代码: 公共类 LogAttribute : Han
..
我在一个类中有一个方法,我想拦截: [CustomTag1(Order = 0)][CustomTag2(订单 = 1)]公共虚拟 DoSomething() 如何在使用 CustomAttributeMatchingRule 时将订单值注入 ICallHandler.Order 属性? 我不希望订单被硬编码到处理程序本身或在注册时.我希望它是方法注释的 Order 属性的变量.
..
在我的应用程序中,我们有一个跟踪记录器.我们在大多数跟踪方法名称和参数值的重要方法的开头和结尾添加了日志语句.现在这些跟踪语句使代码变得臃肿,阅读它们有点痛苦. 我正在考虑如何将代码的这一方面与我的业务逻辑分开. 今天我正在阅读有关 Unity 的拦截框架的内容.如果可以使用通用记录器拦截我的方法调用并记录方法名称和参数值,我有一个想法.我不确定是否可以使用反射读取方法参数.Unity
..
我将跟踪由 Unity Container 管理的服务中发生的每个操作作为文件系统中的日志.我想我可以定义一个名为 IService 的接口,并且所有其他接口或实现都应该从他那里继承.另一方面,我想开发一个自定义拦截行为或调用处理程序来将日志保存到文件中. 不幸的是,我发现使用此代码对我不起作用 IUnityContainer unity = new UnityContainer();//
..
我有一个 UserControl 绑定到一个 viewmodel.viewmodel 在构造函数中有参数,这是通过依赖注入完成的.到目前为止,依赖项注入工作正常. 然后我有一个 CustomUserControl,它在我的 UserControl1View 中使用.如何让依赖注入在我的 CustomUserControl 中工作? 我是依赖注入的新手并做了一些研究,但似乎无法让它工作.
..