Top 20 NuGet aspect Packages
PostSharp SDK allows for development of PostSharp add-ins using low-level APIs.
Controls and commands for the PostSharp Model Pattern Library.
Fody add-in that provides custom interception. Supports Net45, NetStandard2.0 and UWP.
Method, Property, Constructor and Field interceptors can be found in the package Cauldron.BasicInterceptors (https://www.nuget.org/packages/Cauldron.BasicInterceptors/)
ScopedContext extension system for AspectCore Framework.
轻量级 AOP 动态代理,支持 .NetCore 或 .NetFramework4.0+ 平台。
- 支持 同步/异步方法拦截(DynamicProxy);
- 支持 方法的参数值拦截,并支持修改参数值;
- 支持 属性拦截;
- 支持 多个拦截器同时生效;
- 支持 依赖注入的使用方式;
- 支持 动态接口实现(DynamicInterface);
Obsolete! Use https://www.nuget.org/packages/MrAdvice/ instead! MrAdvice allows to weave aspects at build-time (just like PostSharp, but free as in free beer). Write your own aspects in the form of attributes and apply them to target methods or properties.
Custom interceptors for Cauldron.Interception.Fody that provides method, property, field and constructor interception.
Puresharp is a Framework that provides the essential APIs to productively build high quality (.NET 4.5.2+ & .NET Core 2.1+) applications through reliability, scalability and performance without
no compromise.
The Enterprise Library Policy Injection Application Block can be used to change the behavior of any .NET objects, in order to better manage crosscutting concerns for these objects. The policy injection is implemented through the Unity interception mechanism. The package includes call handlers for Lo...
A simple, extensible approach to reduce try..catch boilerplate.
IPuresharp urbanize libraries with strategic private code to lay transparent foundations for Puresharp API .NET
AOP implementation for .Net
SNAP makes AOP easy by integrating with your favorite IoC container. SNAP does not modify compiled code (unlike PostSharp) .
It uses your IoC container to create runtime-callable wrappers to intercept your method calls. Source code for SNAP is hosted at http://github.com/Acoustic/Snap
NetSqlAzMan is for all Microsoft .NET 4.0 developers that need to manage loosely-coupled applicative authorizations, that is, weakly coupled with source code, in a light and fast way having all these authorizations in a relational database such as MS Sql Server (2000/MSDE/2005/2008/Express).
Hapil is a dynamic MSIL generation library, which serves a back-end for the following design techniques:
- CoI - Convention-over-Implementation
- Aspect-Oriented Programming, through decoration
- [planned] Subject-Oriented Programming, via mix-ins
- [planned] Duck Typing
Castle extension to support interceptors for types and methods
Castle extension to support interceptors for types and methods
Castle extension to support interceptors for types and methods
Castle extension to support interceptors for types and methods