博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AOP的最佳注入方式——MSIL注入
阅读量:7153 次
发布时间:2019-06-29

本文共 862 字,大约阅读时间需要 2 分钟。

下载PostSharp(Visual Studio Gallery)。

安装一个AOP编译器和引入PostSharp.Aspects(注意安装过程中请使用免费的Express版本),然后初步演示代码:

using PostSharp.Aspects;using System;namespace ConsoleApplication1{    [Serializable]    public class AOPILTestAttribute : OnMethodBoundaryAspect    {        public override void OnEntry(MethodExecutionArgs args)        {            Console.WriteLine("进入方法:"+args.Method.Name);            var argumentList = args.Arguments;            var arguments = args.Method.GetParameters();            for (int i = 0; i 
MyAction = null; public void Call() { MyAction(1); } [AOPILTest] static void Main(string[] args) { Console.WriteLine("我是Main方法"); MainTest mt = new MainTest(); mt.MyAction += mt_MyAction; mt.Call(); } [AOPILTest] static void mt_MyAction(int i) { Console.WriteLine("我是Action,我的数值是:"+i); } }}

 

转载于:https://www.cnblogs.com/ServiceboyNew/p/4455371.html

你可能感兴趣的文章
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(17)-LinQ动态排序
查看>>
Yii框架操作数据库的几种方式与mysql_escape_string
查看>>
Oracle初级性能优化总结
查看>>
公有云与私有云的差别(转)
查看>>
jQuery插件:jqGrid使用(一)
查看>>
mac显示隐藏文件
查看>>
FastDFS的配置、部署与API使用解读(6)FastDFS配置详解之Storage配置(转)
查看>>
android studio 使用 jni 编译 opencv 完整实例 之 图像边缘检测!从此在andrid中自由使用 图像匹配、识别、检测...
查看>>
学习心得:《十个利用矩阵乘法解决的经典题目》from Matrix67
查看>>
领域驱动开发推荐代码示例 — Microsoft NLayerApp
查看>>
Linux 安装Rsync和配置
查看>>
hadoop fs -mkdir testdata错误 提示No such file or directory
查看>>
Java链式方法
查看>>
李洪强iOS开发本人集成环信的经验总结_08_自动登录补充
查看>>
zabbix再爆高危SQL注入漏洞,可获系统权限
查看>>
将Cent0S 7的网卡名称eno16777736改为eth0
查看>>
支付宝pc端支付接入PHP实现
查看>>
writing-mode改变文字书写方式
查看>>
怎样当好一个师长
查看>>
Web Server 与 App Server
查看>>