我有一个OnMethodBoundaryAspect属性(PostSharp),我希望能够使用属性构造函数中的表达式来获取使用方法参数
让我们这样说:
[MyAttribute(p => p.SomeProperty)]
public void DoSomething(Parameter parameter)
{
....
}
p是类型参数
有可能吗?
由于
答案 0 :(得分:0)
无法在属性构造函数中使用表达式树。
根据您尝试解决的问题,可能会有一些方法可以实现您要解决的问题 - 例如您可以使用PostSharp分析方法体并根据该信息动态应用方面。