`
mlzboy
  • 浏览: 726518 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

使用Remoting实现的aop,无法改变返回值吗?

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

相关推荐

    使用httpInvoker提供远程服务

    HttpInvoker的优势在于其对复杂对象的支持,特别是当参数或返回值无法通过Hessian等轻量级序列化机制处理时。然而,由于依赖Java序列化,这可能会导致一些性能上的开销,而且不适用于跨语言通信。因此,选择...

    Spring javadoc-api.rar

    Spring框架是Java开发中最广泛应用的开源框架之一,它以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)为核心,极大地简化了企业级应用的开发工作。"Spring javadoc-...

    J2EE+Spring+Ibatis2+blazeds存储过程调用返回结果集

    在IT行业中,构建高效、可扩展的企业级应用是至关重要的,而J2EE(Java 2 Platform, Enterprise Edition)框架正是实现这一目标的关键工具。在这个项目中,我们结合了Spring框架、Ibatis持久层框架以及Blazeds技术,...

    spring.net中文手册在线版

    使用方法的返回值进行注入 4.3.6.IFactoryObject接口的其它实现 4.3.6.1.Log4Net 4.3.7.使用depends-on 4.3.8.自动装配协作对象 4.3.9.检查依赖项 4.4.类型转换 4.4.1.枚举类型的转换 4.4.2.内置的类型转换器 4.4.3....

    Dwr+Ajax实例和教程

    **DWR (Direct Web Remoting)** 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行直接交互,从而实现Web应用程序的异步更新和远程方法调用。DWR结合**Ajax(Asynchronous JavaScript and ...

    spring-framework-4.1.1.RELEASE-docs

    5. Advanced Topics:包括AOP、Message Broker、Remoting、Batch Processing等高级特性,以及Spring与其他框架如Struts、JSF的协同工作。 6. Extensions:Spring与其他开源项目的集成,如Spring Boot、Spring ...

    Java框架面试题总结

    在Spring中,AOP通过代理模式实现,可以通过声明式或编程式方式使用。 **5. AOP的概念和术语** - **切面**:代表一个关注点,例如日志记录。 - **连接点**:程序执行的某个位置,例如方法调用。 - **通知**:在...

    Spring & DWR - Ajax made Easy

    Spring框架是Java领域中备受推崇的轻量级应用框架,而Direct Web Remoting (DWR) 是一个允许JavaScript在浏览器中直接调用Java方法的开源库,使得Ajax的使用变得更为简单。本篇文章将深入探讨Spring与DWR的集成,...

    DWR示例与spring集成

    **DWR(Direct Web Remoting)**是一种Java技术,它允许Web应用程序在浏览器和服务器之间进行实时通信,类似于Ajax(Asynchronous JavaScript and XML),但提供了更简单和直接的方法。DWR使得JavaScript可以直接...

    DWR与SPRING,DWR与STRUTS2的整合

    2. **结果映射**:在Struts2的配置文件中,可以定义结果类型来处理DWR调用后的返回值,比如将返回值渲染到页面上。 3. **拦截器**:利用Struts2的拦截器机制,可以在DWR调用前后添加额外的操作,如日志记录、性能...

    J2EE武功秘籍

    - **Error**:系统级错误,通常无法通过程序逻辑解决,如 `OutOfMemoryError`。 **3. sleep() 和 wait() 区别** - **sleep()**:当前线程暂停执行指定的时间,不释放锁。 - **wait()**:线程等待直到被唤醒,释放...

Global site tag (gtag.js) - Google Analytics