Tag: postsharp

开源替代postSharp,支持简单的自定义属性

有没有人知道postharp的开源替代多数民众赞成在易于使用和支持基于属性的东西? 我见过的AspectDNG有点类似,但是创build这些属性就像c ++代码,需要不同的编译forms 我知道windsor,ninject,Spring.Net等,但他们都没有像postsharp自定义属性。 我正在寻找一些程序,可以让我在事件发生之前使用自己的自定义属性。 我将不胜感激任何build议。 谢谢 编辑:这个问题,具体描述这些问题,它应该支持属性之前没有被问到。 所以,请不要closures这个问题。 这不是重复的。 编辑:为什么我怕postharp? PostSharp到目前为止是最好的,但它是商业的,看起来不确定/风险大的项目使用免费版本。我们永远不知道什么时候他们可能会停止他们的免费版本。 编辑:感谢所有的投票和最喜欢的补充。 到目前为止,我已经find了这个:http: //zinject.codeplex.com/,但它是法文。 请提供更多的build议,如果任何人find其他的东西。

什么是IL编织?

我今天刚刚看到Ayende的post关于PostSharp。 我下载了代码并试了一下,我认为这是最酷,最容易使用的方式来处理我见过的AOP。 Ayende在post中说,PostSharp通过IL Weaving完成了它的魔法。 现在,在某种抽象层面上,我可以推断出这是什么意思,但我想看看是否有更详细的答案。 不幸的是,在很长一段时间里,Google第一次为我空了。 所以我认为这对于StackOverflow是一个很好的问题(因为我已经订阅了Jeff的博客几年了,知道这个网站正在做它的事情)。 那么IL Weaving究竟是什么呢?它是如何完成的?