aop相关内容

AOP缓存与温莎城堡

任何人都可以提供如何缓存与温莎城堡将努力工作的例子。 我presume为出发点,我定义我的 CacheAspect 继承自IInterceptor如下: 公共类CacheAspect:IInterceptor { 公共无效拦截(IInvocation调用) { // code在这里检查,如果数据是在缓存中,如果是这样 //它放入invocat ..
发布时间:2015-11-26 20:19:54 C#/.NET

能否Spring.Net功能PostSharp?

几个月前,我发现PostSharp,和今后一个时期,这是很好的。 但后来合法带回来的回答说他们不喜欢旧版本的许可证。然后,该部门对我说2.0的价格是不能接受的(对我们需要的座位数)......我非常disapponted,但不灰心。不能是唯一的这样的框架,我想。 我一直在寻找一个替代品,但大部分要么死了,生病保持(特别是在文档处),学术用途,或以上所有(我看你Aspect.Net)的 然后我 ..
发布时间:2015-11-26 19:32:53 C#/.NET

基本实现AOP的属性一样使用标准的.NET Framework

可能重复: C#包通过属性方法 我想实现这样的功能: [原子] 公共无效美孚() { / * foo的逻辑* / } 其中, [原子] 属性是一个属性,它包装在一个事务中功能逻辑: 使用(VAR范围=新的TransactionScope()) { / * foo的逻辑* / scope.Complete(); } 如何写出这样的属性? 我已经 ..
发布时间:2015-11-26 10:33:20 C#/.NET

在.net中AOP编程?

我不知道什么是好的那里为AOP /交叉在.NET中,沿线的AspectJ的线条。我看到微软有一个策略注入应用程序块 ;任何其他的好东西在那里我应该看看? 解决方案 PostSharp 可能是最流行的选择,但我相信 Sprint.NET 是相当wides $ P $垫,也是如此。 ..
发布时间:2015-11-26 01:14:51 C#/.NET

任何人只要有生产Postsharp经验?

有没有人在那里已经用在生产环境中 Postsharp AOP框架?是否有缺陷?为了做一些测井等,可以Postsharp用于结合log4net的? 使用Postsharp与Web应用程序和/或log4net的将是非常美联社preciated任何教程。 在此先感谢。 解决方案 我和另外一个队友使用PostSharp在几个项目正在生产,并已数月不同的方式。例如,在一种情况下,我用它来在发生异常的 ..
发布时间:2015-11-25 23:40:15 C#/.NET

单塞西尔与PostSharp核心与微软的CCI实现AOP框架

这是在能力方面的比较好,易于使用,文档,示例,社区/支持,VS集成,已知的实施,长期生存能力,并建立快速实现自定义的AOP框架? 我会用我所知道的开始(我只是尝试PostSharp至今): Microsoft通用编译器 Instrastruture(CCI):我读过, 用于FxCop的,ILMerge,规格#和 code合同。这似乎是非常低的水平,因为它甚至不照顾纠正偏移分支codeS是博肯当 ..
发布时间:2015-11-25 23:34:58 C#/.NET

面向方面的记录与统一\ T4 \别的

在我的应用程序,我们有一个跟踪记录器。我们已经登录在最重要的方法的跟踪的方法名称和参数值的开始和结束时加入语句。现在,这些跟踪语句腹胀code,这是一个有点疼痛通读它们。 我在考虑我怎么能分开的code这方面从我的商业逻辑。 今天,我在阅读有关统一的拦截框架。我有一个传递思想,如果它能够拦截我的方法与通用记录器调用和日志的方法名称和参数值。我不知道是否可以读取使用反射法的参数。可统一使用这样吗 ..
发布时间:2015-11-25 14:03:35 C#/.NET

最简单的注入code到所有的方法和属性的方式,不具有自定义属性

有一大把的问题和答案各地 AOP 中的 NET 这里对堆栈 溢出,常提的PostSharp和其它第三方产品。因此,似乎有相当多的AOP optons在.NET和C#的世界。但是,其中每个都有自己的限制,下载前途PostSharp 后,我在他们的文档发现,“方法必须是虚的”,以便能够注入code (编辑:见ChrisWue的回答和我的意见 - 虚拟约束必须一直对竞争者之一,我想)。我没有调 ..
发布时间:2015-11-25 12:53:00 C#/.NET

使用AOP技术拦截ADO.Net

我有相当大的$ c。使用各种不同的ADO技术,$ C碱基(即一些EF,在某些情况下,直接使用ADO.Net)。 我不知道是否有任何方式在全球范围内拦截任何ADO.Net调用,这样我就可以开始审核信息等,其执行的确切的SQL语句,花费的时间,结果返回,等等。 主要的想法是,如果我能做到这一点,我不应该改变我的任何现有的code,我应该能够公正拦截/包裹ADO.Net ......这是可能的? ..
发布时间:2015-11-24 22:45:51 C#/.NET

城堡,AOP和登录.NET

是否有任何教程或示例程序在那里使用AOP,城堡,和记录在.Net应用程序?我发现片在那里,但我期待更多的东西来帮助我形成了较为完整的画面。 谢谢, -Brian 解决方案 您需要使用自定义拦截器,它继承自IInterceptor。例如: 公共类7.LogInterceptor纪录:IInterceptor { 公共无效拦截(IInvocation调用) { ..
发布时间:2015-11-24 21:48:22 C#/.NET

帮助和有关面向方面的编程

我是初来乍到面向方面编程的想法,但我想探讨使用它在我的项目的处理日志记录,报告等。为此的想法我有一些问题: 我应该麻烦探索AOP的这条道路,这些限制的目的? 提供了哪些.NET框架支持AOP? 在哪这些框架的支持流畅的界面(我讨厌XML配置):) 解决方案 面向方面编程不仅仅是记录,报告等等,你会看到,如果你看看PostSharp这么多网站。我个人没有做过这么大的静态IL织,主要是动态的IL ..
发布时间:2015-11-24 20:40:59 C#/.NET

最简单的方式来实现属性更改的自动通知

我知道有解决方案在那里执行INotifyPropertyChanged的,但他们都不是简单的:参考这个库,创建/加入这个属性,做了(我想在这里面向方面编程)。有谁知道一个非常简单的方法来做到这一点?如果该解决方案是免费的奖励积分。 下面是一些相关的链接(其中没有提供一个再简单不过的答案): 方面的实施例(通过方面INotifyPropertyChanged的) 李林甫 INotifyPrope ..
发布时间:2015-11-24 20:40:33 C#/.NET

如何更换方法实现在运行时?

我想有属性的getter和方法,我可以用我自己的自定义属性装饰,并基于该属性的presence用不同的实现替换方法体。此外,不同的实施将需要知道给它装饰的方法,自定义属性构造函数的参数。 这显然可以用AOP做,像PostSharp或李林甫,但我不知道是否有一种方法可以做到这一点,不涉及一个生成后处理步骤,因为补充说,复杂的项目比我更preFER。 解决方案 采用传统的.Net API的有没有 ..
发布时间:2015-11-24 20:30:20 C#/.NET

如何注入使用PostSharp属性的属性?

我怎么能写一个PostSharp方面的属性应用到一个类?我正在考虑的方案是需要与 DataContract 属性来装饰一个WCF实体(或域对象)。它也应该有一个命名空间属性。像这样的: 使用System.Runtime.Serialization; 命名空间MWS.Contracts.Search.V1 { 命名空间域名 { [DataContract(命名空间 ..
发布时间:2015-11-24 16:23:04 C#/.NET

内置AOP在C#中 - 是它的方式是什么?

在大型的应用程序,我发现自己真的很希望我已经内置AOP设施。由于它矗立在C#中最好的,你可以做的是工厂和RealProxys,PostSharp,ICorDebug,ICorProfiler或注入框架。有做AOP的没有干净的内置方式。 有任何迹象显示任何地方(博客文章/内部讨论),表明AOP是在路上? 解决方案 罗曼的答复盖(几乎是完美的:)当前的解决方案。至于未来的支持,安德斯·海尔斯伯格 ..
发布时间:2015-11-24 16:07:39 C#/.NET

有哪些不同的方法注入横切关注点?

有哪些不同的方法注入横切关注点为一类,这样我可以在保持code可测试(TDD或其他方式)所涉及的类的耦合最小化? 例如,考虑一下如果我有需要同时记录功能和集中异常管理类。我应该通过一个接口使用DIP和注射两种需要关注到需要它们的类?我应该用我传递给每一个类,将需要一些交叉性的功能服务定位器?是否有不同的解决方案,完全?我是不是问错了问题完全? 解决方案 在装饰设计模式是一个很好的起点实现横切 ..
发布时间:2015-11-24 15:21:49 C#/.NET

面向方面编程(AOP)的C#解决方案(.NET)和它们的特征

我想问一下这里3的信息: 有没有集成的解决方案作为面向方面编程(AOP)在C#(.NET)的微软是正确的?是否有正在开发的任何这样的解决方案或计划? 有什么解决办法是有的允许面向方面编程(AOP)在C#(.NET)一起使用?它们是什么 /缺点优点?我还没有找到任何comprihensive列表将包含所有avatable选项和一些资料给我来决定这是一款使用。最接近的是此列表。 什么是(在您 ..
发布时间:2015-11-24 14:33:05 C#/.NET

什么是AOP在.NET中最好的实现?

有很多的AOP实现在C#,VB.net。这是一些AOP实现的: PostSharp LOOM.NET Aspect.NET 企业库3.0策略注入应用程序块 AspectDNG DotSpect (.SPECT) 的 Spring.NET 框架作为其功能的一部分 巫术并Phx.Morph 对.NET解决方案,成人Still病详尽的分析可从特温特大学 Seasar.NET 方面# 在撰写* 的Set ..
发布时间:2015-11-24 11:59:26 C#/.NET

在C#中面向方面编程

是否有良好的资源,以环绕面向方面的编程我的头上? PS:我需要了解AO编程,而不是库或框架可用于.NET和C#:) 解决方案 只是为了得到它周围你的头:这是能力的挂钩的如事件:创建对象,设置属性,等,和一般的附加功能对他们来说,那将填充相关内容。 由于C#不具有一个内置的设施这一点,你需要一个框架,像PostSharp,做'字节code织“(即只写code实际上打的电话,直接在类)来模拟它 ..
发布时间:2015-11-24 11:51:32 C#/.NET

日志记录,面向方面编程,和依赖注入 - 试图让这一切的感觉

我知道,伐木是一个最好的用例AOP。此外,当你想使用DI,这样的类不与一个特定的日志实现日志的包装也例举案例。但是,我知道 Common.Logging 门面,试图对log4net的,EntLib的功能抽象量好,NLOG为您服务。然而,即使在这里,我们仍然有各种各样的Common.Logging的依赖。不要在关于接口和code /单元测试等办法,但如果该项目肯定就死(自上次发布它已经超过一年),或 ..
发布时间:2015-11-24 11:43:26 C#/.NET