使用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 } } 使用如上的方法,报错,说是D:\WWWROOT\AspectTest\Aspect.cs(22): 无法对属性或索引器“System.Runtime.Remoting.Messaging.IMethodReturnMessage.ReturnValue”赋值 -- 它是只读的 肯请大家有没有解决的办法啊?