我正在使用 PostSharp 拦截对我不拥有的对象的方法调用,但我的方面代码似乎没有被调用。Silverlight 区域的文档似乎很松散,所以我很感激你们能提供的任何帮助:)
我有一个看起来像这样的属性:
public class LogAttribute : OnMethodInvocationAspect
{
public override void OnInvocation(MethodInvocationEventArgs eventArgs)
{
// Logging code goes here...
}
}
我的 AssemblyInfo 中的一个条目如下所示:
[assembly: Log(AttributeTargetAssemblies = "System.Windows", AttributeTargetTypes = "System.Windows.Controls.*")]
所以,我对你的问题是......我错过了什么?匹配属性目标下的方法调用似乎不起作用。