使用Remoting实现的aop,无法改变返回值吗?
using System;
using System.Runtime.Remoting.Messaging;
using System.Reflection;
namespace AspectTest
{
/**/ /// <summary>
/// Aspect 的摘要说明。
/// </summary>
public class Aspect:Langzhi.Aspect.IAspect
{
public Aspect()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
IAspect 成员 #region IAspect 成员
public void PostProcess(System.Runtime.Remoting.Messaging.IMessage msg)
{
IMethodReturnMessage call = msg as IMethodReturnMessage;
call.ReturnValue = false ;
}
public void PreProcess(System.Runtime.Remoting.Messaging.IMessage msg)
{
// TODO: 添加 Aspect.PreProcess 实现
}
#endregion
}
}
肯请大家有没有解决的办法啊?
查看更多关于使用Remoting实现的aop,无法改变返回值吗?的详细内容...