Added container accessor to Castle.Core
[castle.git] / AspectSharp / AopAlliance / Intercept / IInterceptor.cs
bloba16adf61e82d8a5bdc10f9f14275a76dc4cbdc4e
1 using System;
3 using AopAlliance.Aop;
5 namespace AopAlliance.Intercept
7 /// <summary>
8 /// This interface represents a generic interceptor.
9 ///
10 /// <p>A generic interceptor can intercept runtime events that occur within a base program.
11 /// Those events are materialized by (reified in) joinpoints. Runtime joinpoints can be invocations, field access, exceptions...</p>
12 ///
13 /// <p>This interface is not used directly. Use the the sub-interfaces to intercept specific events.</p>
14 ///
15 /// <seealso cref="AopAlliance.Intercept.IJoinpoint"/>
16 /// </summary>
17 public interface IInterceptor : IAdvice