Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

IPointcut Interface

Spring.NET's core pointcut abstraction.

For a list of all members of this type, see IPointcut Members .

[Visual Basic]
Public Interface IPointcut
[C#]
public interface IPointcut

Types that implement IPointcut

Type Description
AbstractRegularExpressionMethodPointcut Abstract base regular expression pointcut object.
AttributeMatchingPointcut Pointcut that looks for a specific attribute being present on a class or method.
AttributeMatchMethodPointcut IPointcut implementation that matches methods that have been decorated with a specified Attribute.
AttributeMatchMethodPointcutAdvisor Convenient class for attribute-match method pointcuts that hold an Interceptor, making them an Advisor.
ComposablePointcut Convenient class for building up pointcuts.
ControlFlowPointcut Pointcut and method matcher for use in simple cflow-style pointcuts.
DynamicMethodMatcherPointcutAdvisor Convenient superclass for IAdvisors that are also dynamic pointcuts.
NameMatchMethodPointcut Pointcut object for simple method name matches, useful as an alternative to pure regular expression based patterns.
SdkRegularExpressionMethodPointcut Regular expression based pointcut object.
StaticMethodMatcherPointcut Convenient superclass when one wants to force subclasses to implement the IMethodMatcher interface but subclasses will still want to be pointcuts.
StaticMethodMatcherPointcutAdvisor Convenient superclass for IAdvisors that are also static pointcuts.
TruePointcut Canonical IPointcut instance that matches everything.
CacheParameterAdvisor Convinience advisor implementation that applies CacheParameterAdvice to all the methods that have CacheParameterAttribute defined on one or more of their parameters.
CacheResultAdvisor Convinience advisor implementation that applies CacheResultAdvice to all the methods that have CacheResultAttribute defined.
InvalidateCacheAdvisor Convinience advisor implementation that applies InvalidateCacheAdvice to all the methods that have InvalidateCacheAttribute defined.
ParameterValidationAdvisor Convinience advisor implementation that applies ParameterValidationAdvice to all the methods that have ValidatedAttribute defined on one or more of their parameters.
DefaultTransactionAttributeSourceAdvisor Advisor driven by a ITransactionAttributeSource, used to exclude a general advice IAdvice from methods that are non-transactional.
TransactionAttributeSourceAdvisor Advisor driven by a ITransactionAttributeSource, used to exclude a TransactionInterceptor from methods that are non-transactional.

Remarks

A pointcut is composed of ITypeFilters and IMethodMatchers. Both these basic terms and an IPointcut itself can be combined to build up sophisticated combinations.

Requirements

Namespace: Spring.Aop

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

See Also

IPointcut Members | Spring.Aop Namespace