PostSharp OnMethodBoundaryAspect - 从构造函数访问参数类型

时间:2015-06-25 09:26:46

标签: c# .net postsharp aspect

我有一个OnMethodBoundaryAspect属性(PostSharp),我希望能够使用属性构造函数中的表达式来获取使用方法参数

让我们这样说:

[MyAttribute(p => p.SomeProperty)]
public void DoSomething(Parameter parameter)
{
    ....
}

p是类型参数

有可能吗?

由于

1 个答案:

答案 0 :(得分:0)

无法在属性构造函数中使用表达式树。

根据您尝试解决的问题,可能会有一些方法可以实现您要解决的问题 - 例如您可以使用PostSharp分析方法体并根据该信息动态应用方面。