首页 / 知识
关于c#:使用PostSharp拦截对Silverlight对象的调用?
2023-04-17 11:03:00

Using PostSharp to intercept calls to Silverlight objects?我正在与PostSharp一起拦截对我不拥有的对象的方法调用,但是我的方面代码似乎没有被调用。 该文档在Silverlight领域似乎很松懈,因此,感谢您提供的任何帮助:) 我有一个看起来像的属性:
在我的AssemblyInfo中,条目类似于:
所以,我对您的问题是……我想念的是什么? 匹配属性目标下的方法调用似乎不起作用。 当前版本的PostSharp无法做到这一点。 PostSharp通过在CLR加载之前转换程序集来工作。现在,为了做到这一点,必须发生两件事:
最新版本1.5 CTP 3消除了这两个限制中的第一个限制,但实际上这是第二个限制。但是,这是一个非常需要的功能,因此请睁大眼睛:
运行时/第三方方面的陷阱 作者还概述了如果允许在运行时进行修改会发生的一些问题:
PostSharp有一个新版本,可从"下载"页面链接访问"所有下载"。
PostSharp 1.5 该版本当前为1.5 CTP 3,但支持Silverlight。 我相信,如果将AttributeTargetAssemblies更改为" PresentationFramework",它可能会起作用。 (还没有把PostSharp压倒这么好)。 WPF的程序集是PresentationFramework.dll。 AttributeTargetAssemblies需要它应针对的dll。
如果您尝试拦截框架内的调用(即不在您自己的代码中),它将无法正常工作。 PostSharp只能替换您自己程序集中的代码。 |
最新内容
相关内容
linux移动文档命令?
linux移动文档命令?,文件,名称,系统,位置,目录,信息,命令,源文件,目标,文件名,linux中如何移动文件语法:mv [选项] 源文件或目录 目标文件或目linux命令文档下载?
linux命令文档下载?,工具,网络,系统,工作,基础,数据,名称,管理,位置,代理,linux命令怎么下载pdf文件方法如下 wget是linux下一个从网络上自动linux命令chm文档?
linux命令chm文档?,电脑,系统,文件,首页,百度,软件,电机,管理,产品,设备,谁知道在linux下的常用后缀名啊?linux下python解释器的后缀有py、pyclinux调用函数的命令?
linux调用函数的命令?,系统,代码,策略,上调,时间,设计,通信,网络,设备,项目,如何在Linux内核里增加一个系统调用?在一个进程中创建3个线程,名字linux中编辑文档命令?
linux中编辑文档命令?,状态,工作,命令,电脑,信息,第一,系统,编辑,终端,文件,Linux系统如何编辑TXT文档1、进入Ubuntu桌面后,打开终端,快捷键为ctlinux外部命令调用?
linux外部命令调用?,系统,软件,标准,命令,盘中,管理,外部,进程,程序,内存,linux借用外部命令expr,实现计算器功能,利用管道,进程你得装一个callinux怎么调用命令行?
linux怎么调用命令行?,系统,地址,工具,工作,首页,终端,命令,密码,信息,情况,linux怎么打开命令行窗口1、在Linux系统中,打开命令行窗口需要使用浏览器调用linux命令?
浏览器调用linux命令?,系统,信息,人工智能,软件,数据,首次,地址,代码,咨询,服务,求助大神,如何通过网页使用python向linux系统发送一些命令执py调用linux的命令?
py调用linux的命令?,系统,代码,状态,环境,标准,工具,命令,文件,脚本,终端,linux执行python脚本1、先将终端所在路径切换到python脚本文件的目浏览器调用linux命令?
浏览器调用linux命令?,系统,信息,人工智能,软件,数据,首次,地址,代码,咨询,服务,求助大神,如何通过网页使用python向linux系统发送一些命令执py调用linux的命令?
py调用linux的命令?,系统,代码,状态,环境,标准,工具,命令,文件,脚本,终端,linux执行python脚本1、先将终端所在路径切换到python脚本文件的目linux系统命令调用?
linux系统命令调用?,系统,单位,工具,工作,管理,地址,权威,密码,电脑,信息,怎么把linux系统的命令行打开在Linux系统中,打开命令行窗口需要使用