C# 使用Postsharp引入构造函数

C# 使用Postsharp引入构造函数,c#,ioc-container,postsharp,C#,Ioc Container,Postsharp,我的方面中有一些依赖项,我想使用IoC容器来管理这些依赖项的生命周期 我的第一个想法是,引入一个比类型中最具体的构造函数多接受一个参数的构造函数将是解决这个问题的好方法 然而,我似乎找不到这样做的方法,我想知道a这是否可能,B是否有更好的方法解决这个问题。您需要使用介绍。请参阅以下教程 你需要使用介绍。请参阅以下教程 谢谢,这种方法的问题是我需要引入一个构造函数,基于类型中已经存在的构造函数。我觉得这可能是一个更好的解决方案,它似乎有点复杂。您需要考虑目标以确定构造函数的配置文件,但随后您必须为

我的方面中有一些依赖项,我想使用IoC容器来管理这些依赖项的生命周期

我的第一个想法是,引入一个比类型中最具体的构造函数多接受一个参数的构造函数将是解决这个问题的好方法


然而,我似乎找不到这样做的方法,我想知道a这是否可能,B是否有更好的方法解决这个问题。

您需要使用介绍。请参阅以下教程


你需要使用介绍。请参阅以下教程


谢谢,这种方法的问题是我需要引入一个构造函数,基于类型中已经存在的构造函数。我觉得这可能是一个更好的解决方案,它似乎有点复杂。您需要考虑目标以确定构造函数的配置文件,但随后您必须为方面编写代码。使用postsharp动态生成方法配置文件时无法执行此操作。您可以使用T4模板来通读这些类,并使用正确的构造函数编写方面,以注入不像听起来那么困难的内容,但我只能建议您找到一种更好的方法来做任何您想做的事情。如果您正在寻找依赖项注入,那么使用属性注入,而不是构造函数注入。谢谢,这种方法的问题是我需要引入一个构造函数,它基于类型中已经存在的构造函数。我觉得这可能是一个更好的解决方案,它似乎有点复杂。您需要考虑目标以确定构造函数的配置文件,但随后您必须为方面编写代码。使用postsharp动态生成方法配置文件时无法执行此操作。您可以使用T4模板来通读这些类,并使用正确的构造函数编写方面,以注入不像听起来那么困难的内容,但我只能建议您找到一种更好的方法来做任何您想做的事情。如果您正在寻找依赖项注入,那么使用属性注入,而不是构造函数注入。那就容易多了。