利用消息机制实现.NET AOP(面向方面编程)--利用ServerContextSink实现多截获
2006-07-26 19:12
513 查看
以下代码实现利用ServerContextSink来实现多截获
//框架代码
//ObjectWithAspect.cs
using System;
namespace DotNetAOP.ServerContextSink.Framework
//ServerContextSinkChainProperty.cs
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Activation;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Remoting.Proxies;
using System.Runtime.Remoting.Services;
namespace DotNetAOP.ServerContextSink.Framework
//ServerContextSinkChainAttribute.cs
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Activation;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Remoting.Proxies;
using System.Runtime.Remoting.Services;
namespace DotNetAOP.ServerContextSink.Framework
//AsyncReplyHelperSink.cs
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Activation;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Remoting.Proxies;
namespace DotNetAOP.ServerContextSink.Framework
//AspectAttribute.cs
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Activation;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Remoting.Proxies;
using System.Runtime.Remoting.Services;
namespace DotNetAOP.ServerContextSink.Framework
//Demo代码
//Program.cs
using System;
using DotNetAOP.ServerContextSink.Framework;
namespace DotNetAOP.ServerContextSink.Demo
//LogSinkAttribute.cs
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Activation;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Remoting.Proxies;
using System.Runtime.Remoting.Services;
using DotNetAOP.ServerContextSink.Framework;
namespace DotNetAOP.ServerContextSink.Demo
//LogSink.cs
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Activation;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Remoting.Proxies;
using System.Runtime.Remoting.Services;
using DotNetAOP.ServerContextSink.Framework;
namespace DotNetAOP.ServerContextSink.Demo
//Log2Sink.cs
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Activation;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Remoting.Proxies;
using System.Runtime.Remoting.Services;
using DotNetAOP.ServerContextSink.Framework;
namespace DotNetAOP.ServerContextSink.Demo
//Calculator.cs
using System;
using DotNetAOP.ServerContextSink.Framework;
namespace DotNetAOP.ServerContextSink.Demo
需要上面完整代码请留下Email。
查看其它框架实现请转到此页
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现
利用消息机制实现.NET AOP(面向方面编程)--利用RealProxy和消息接收器实现多截获
利用消息机制实现.NET AOP(面向方面编程)--利用ServerContextSink实现多截获
//框架代码
//ObjectWithAspect.cs
using System;
namespace DotNetAOP.ServerContextSink.Framework
//ServerContextSinkChainProperty.cs
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Activation;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Remoting.Proxies;
using System.Runtime.Remoting.Services;
namespace DotNetAOP.ServerContextSink.Framework
//ServerContextSinkChainAttribute.cs
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Activation;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Remoting.Proxies;
using System.Runtime.Remoting.Services;
namespace DotNetAOP.ServerContextSink.Framework
//AsyncReplyHelperSink.cs
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Activation;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Remoting.Proxies;
namespace DotNetAOP.ServerContextSink.Framework
//AspectAttribute.cs
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Activation;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Remoting.Proxies;
using System.Runtime.Remoting.Services;
namespace DotNetAOP.ServerContextSink.Framework
//Demo代码
//Program.cs
using System;
using DotNetAOP.ServerContextSink.Framework;
namespace DotNetAOP.ServerContextSink.Demo
//LogSinkAttribute.cs
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Activation;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Remoting.Proxies;
using System.Runtime.Remoting.Services;
using DotNetAOP.ServerContextSink.Framework;
namespace DotNetAOP.ServerContextSink.Demo
//LogSink.cs
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Activation;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Remoting.Proxies;
using System.Runtime.Remoting.Services;
using DotNetAOP.ServerContextSink.Framework;
namespace DotNetAOP.ServerContextSink.Demo
//Log2Sink.cs
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Activation;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Remoting.Proxies;
using System.Runtime.Remoting.Services;
using DotNetAOP.ServerContextSink.Framework;
namespace DotNetAOP.ServerContextSink.Demo
//Calculator.cs
using System;
using DotNetAOP.ServerContextSink.Framework;
namespace DotNetAOP.ServerContextSink.Demo
需要上面完整代码请留下Email。
查看其它框架实现请转到此页
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现
利用消息机制实现.NET AOP(面向方面编程)--利用RealProxy和消息接收器实现多截获
利用消息机制实现.NET AOP(面向方面编程)--利用ServerContextSink实现多截获
相关文章推荐
- 利用消息机制实现.NET AOP(面向方面编程)--利用RealProxy和消息接收器实现多截获
- 利用消息机制实现.NET AOP(面向方面编程)--基本概念和实现
- 利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现
- 利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现
- 利用消息机制实现.NET AOP(面向方面编程)
- 利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
- 利用消息机制实现.NET AOP(面向方面编程) --三种实现代码下载及说明
- 利用消息机制实现.NET AOP(面向方面编程)
- iOS开发如何实现消息推送机制------.net当做Server
- C# 利用消息机制实现可拖动 lable
- Android中利用Handler实现消息的分发机制(一)
- Android中利用App实现消息推送机制的代码实例
- 实现MVC+AOP面向方面编程
- 自行打造实现控制反转容器(IOC)与面向方面编程(AOP)的轻量级Framework(1)
- 自行打造实现控制反转容器(IOC)与面向方面编程(AOP)的轻量级Framework(2)
- 利用OC的消息转发机制实现多重代理
- Java Socket聊天室编程(一)之利用socket实现聊天之消息推送
- 利用消息机制实现进程通信
- 第一部分 Android中利用Handler实现消息的分发机制