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”赋值 -- 它是只读的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
}
}
肯请大家有没有解决的办法啊?