使用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”赋值 -- 它是只读的
肯请大家有没有解决的办法啊?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值