Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

IAdvice Interface

Tag interface for advice.

   Derived interfaces

[Visual Basic]
Public Interface IAdvice
public interface IAdvice

Types that implement IAdvice

Type Description
AfterReturningAdviceInterceptor Interceptor to wrap an IAfterReturningAdvice instance.
ThrowsAdviceInterceptor Interceptor to wrap an after throwing advice.
AbstractPoolingTargetSource Abstract superclass for pooling ITargetSources.
SimplePoolTargetSource Pooling target source implementation based on the SimplePool
ThreadLocalTargetSource ITargetSource implementation that uses a threading model in which every thread has its own copy of the target.
AbstractExceptionHandlerAdvice This is
CacheParameterAdvice Implementation of a parameter caching advice.
CacheResultAdvice Implementation of a result caching advice.
InvalidateCacheAdvice Implementation of a cache invalidation advice.
ExceptionHandlerAdvice Exception advice to perform exception translation, conversion of exceptions to default return values, and exception swallowing. Configuration is via a DSL like string for ease of use in common cases as well as allowing for custom translation logic by leveraging the Spring expression language.
AbstractLoggingAdvice Abstract base class for logging advice
SimpleLoggingAdvice Configurable advice for logging.
RetryAdvice AOP Advice to retry a method invocation on an exception. The retry semantics are defined by a DSL of the form
on exception name [ExceptionName1,ExceptionName2,...] retry [number of times] [delay|rate] [delay time|rate expression]
. For example,
on exception name ArithmeticException retry 3x delay 1s
ParameterValidationAdvice This advice is typically applied to service-layer methods in order to validate method arguments.
PersistenceExceptionTranslationInterceptor AOP MethodInterceptor that provides persistence exception translation based on a given PersistenceExceptionTranslator.
LazyInitializer Missing <summary> documentation for T:Spring.Data.NHibernate.Bytecode.LazyInitializer
TransactionInterceptor An AOP Alliance IMethodInterceptor providing declarative transaction management using the common Spring.NET transaction infrastructure.


Implementations can be any type of advice, such as interceptors.


Namespace: AopAlliance.Aop

Assembly: Spring.Aop (in Spring.Aop.dll)

See Also

AopAlliance.Aop Namespace