c# - 在 C# 中具有我自己的属性的 StructureMap

标签 c# attributes structuremap custom-attributes

我写了一个属性,它依赖于数据访问层,所以我创建了一个构造函数,将 DAL 类作为参数(用 [DefaultConstructor] 标记,另一个为空白,无参数的构造函数。当我调用依赖于属性的方法时,如何让 StructureMap 注入(inject)正确的类型?

谢谢

加雷思

最佳答案

我一直在研究同样的问题,我正在使用这样的东西:

ObjectFactory.Initialize(x =>
{
    x.PullConfigurationFromAppConfig = true;
    x.SetAllProperties(p => p.TypeMatches(t => 
        t.GetCustomAttributes(typeof(InjectAttribute), true).Length > 0));
}       

我在向 webform 页面注入(inject)时遇到了一些问题,但是在使用 ObjectFactory 创建实例时它可以工作...

关于c# - 在 C# 中具有我自己的属性的 StructureMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2576238/

相关文章:

c# - 在 C# 代码中使用下标字符?

ruby - 是否可以比较 Ruby 中的私有(private)属性?

Python - 对象没有属性错误

c# - Nunit 测试 dll,单独运行通过,一起运行第二个失败

c# - 如何在 Mono Ubuntu 上找到 .Net Framework Data Provider for MySql 的存在?

c# - Web Api 返回扩展键值对象而不是原始 JSON 对象

c# - 'MongoDB.Bson.BsonElement' 不是简单 POCO 上的属性类

javascript - 删除以 'data-wf-' 开头的属性

c# - 结构图3多重装饰

c# - 如何清除StructureMap缓存?